小编Nat*_* R.的帖子

如何用iOS 5.1打开首选项/设置?

看起来iOS 5.1已经破坏了用于将用户导航到Preference的标准URL编码.

例如:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=TWITTER"]];
Run Code Online (Sandbox Code Playgroud)

适用于iOS 5.0,但不适用于iOS 5.1(设备和模拟器).

有没有人找到在iOS 5.1中复制此功能的方法?

iphone objective-c ipad ios ios5.1

35
推荐指数
2
解决办法
3万
查看次数

磨砂玻璃(iOS 7模糊)效果

我试图在UIImageView中应用磨砂玻璃效果.

我试图实现我在这个问题中找到的东西,但结果是不可接受的.我想要这样的东西:

磨砂玻璃效果

另外,我们可以看到iOS 7在很多地方都使用了这种效果.我们怎样才能重现它?

cocoa-touch uikit ios ios7

33
推荐指数
2
解决办法
4万
查看次数

NSMutableArray - 删除重复项

我试过这样做:Values = [[NSSet setWithArray:Values] allObjects];没有成功,

谢谢

iphone objective-c nsmutablearray

23
推荐指数
3
解决办法
2万
查看次数

NSFetchedResultsChangeUpdate已触发而不是NSFetchedResultsChangeDelete

我有一个NSFetchedResultsController以下列方式启动:

NSEntityDescription *myEntity = [NSEntityDescription entityForName:@"MyEntity" inManagedObjectContext:managedObjectContext];
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
[fetchRequest setEntity:myEntity];
[fetchRequest setFetchBatchSize:10];
[fetchRequest setPredicate:[NSPredicate predicateWithFormat:@"wasDeleted == %@", [NSNumber numberWithBool:NO]]];

NSSortDescriptor *sortDescriptor = [NSSortDescriptor sortDescriptorWithKey:@"name" ascending:YES selector:@selector(caseInsensitiveCompare:)];

[fetchRequest setSortDescriptors:[NSArray arrayWithObject:sortDescriptor, nil]];

myFetchedResults = [[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest managedObjectContext:managedObjectContext sectionNameKeyPath:nil cacheName:nil];
myFetchedResults.delegate = self;
[myFetchedResults performFetch:nil];
Run Code Online (Sandbox Code Playgroud)

一些事实:

  • wasDeleted是MyEntity的NSNumber属性(BOOL)

  • 如果我将此属性更新[NSNumber numberWithBool:YES]为NSFetchedResultsControllerDelegate调用didChangeObject但是触发NSFetchedResultsChangeUpdate而不是NSFetchedResultsChangeDelete.

  • 但是,如果我弹出视图并再次启动获取的结果控制器,则该对象不再存在,显示[fetchRequest setPredicate:[NSPredicate predicateWithFormat:@"wasDeleted == %@", [NSNumber numberWithBool:NO]]];有效.

  • 在NSFetchedResultsChangeUpdate之后,当调用cellForRow时,我打印wasDeleted并将其设置为YES.

这可能有什么不对?

(换句话说,如果对象仍然存在于上下文中但是不适合谓词,则可以调用NSFetchedResultsChangeDelete?)

iphone core-data nsfetchedresultscontroller ios

9
推荐指数
1
解决办法
1387
查看次数

在IOS应用中的instagram集成中,"重定向URI与注册的重定向URI不匹配"

我正在使用iPad应用程序,我需要集成Instagram.我找到了一个工作正常的样本.但是来到我的应用程序我在Instagram开发者帐户中注册为新用户.虽然我遵循Instagram API文档中所述的步骤,但我收到错误"重定向URI与注册的重定向URI不匹配".

有人可以指导我如何生成重定向URI吗?

这是我在Instagram上做的.在此输入图像描述

在我的模拟器中,我收到此错误:

在此输入图像描述

iphone objective-c ipad ios instagram

9
推荐指数
2
解决办法
2万
查看次数

密码强度库 - 目标C.

我正在寻找一个可以估计密码强度的开源组件.在网上搜索,我发现这非常有趣:https://github.com/lowe/zxcvbn(有关它的详细信息:https://tech.dropbox.com/2012/04/zxcvbn-realistic-password-strength -estimation /).

令我印象深刻的是分析给定密码的能力,与"常用密码,常见的美国名字和姓氏,常用英语单词,以及日期,重复(aaa),序列(abcd)和QWERTY模式等常见模式相比较."

有没有人知道可以用于iOS/Mac应用程序的类似内容?如果没有,最好的方法是什么?

iphone passwords macos objective-c ios

8
推荐指数
1
解决办法
2782
查看次数

IBAction UIButton射击延迟

我有一个UIButton连接到Interface Builder中的IBAction.

问题:

  • 动作触发和按钮的去亮点都需要一点点发生.

事实:

  • 查看结构:
    • 视图
      • 10个按钮(通过UIControlEventTouchUpInside连接到IBAction
      • 查看(子视图)
        • 手势识别器
        • 文本域
  • Subview有一个UITapGestureRecognizer,其delayTouchesBegan和delayedTouchesEnded都设置为NO
  • 动作发生在主线程中.
  • 测试一个简单的按钮(没有图像或标题,只有一个简单的NSLog),结果是一样的

问题: 为什么开火和去高亮延迟了?

sdk uibutton ibaction ios

5
推荐指数
2
解决办法
4248
查看次数

UIImagePickerController(sourceTypeCamera)未填充顶部/状态栏上的屏幕

我从我的MainViewController调用UIImagePickerController(sourceTypeCamera)作为modalViewController.但是,UIImagePickerController不会将屏幕填满顶部,如附带的图像所示. UIImagePickerController的奇怪行为 知道是什么导致这个,以及如何解决?

iphone uiimagepickercontroller uistatusbar

5
推荐指数
1
解决办法
1395
查看次数

NSPredicate两个日期之间的范围没有按预期工作

我有这两个NSDate:

NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"MM/dd/yyyy"];
NSDate *rangeStart = [df dateFromString: @"03/03/2013"];
NSDate *rangeEnd = [df dateFromString: @"10/04/2013"];
Run Code Online (Sandbox Code Playgroud)

这个谓词:

request.predicate = [NSPredicate predicateWithFormat:@"createdDate >= %@ AND createdDate <= %@", rangeStart, rangeEnd];
Run Code Online (Sandbox Code Playgroud)

但即使谓词的第二部分专门使用<=它,它也会将对象返回到前一天(即10/03/2013).

我也试过构建这样的谓词:

NSPredicate *dateStartPredicate = [NSPredicate predicateWithFormat:@"createdDate >= %@", rangeStart];
NSPredicate *dateEndPredicate = [NSPredicate predicateWithFormat:@"createdDate <= %@", rangeEnd];
NSPredicate *finalPredicate = [NSCompoundPredicate andPredicateWithSubpredicates:[NSArray arrayWithObjects:dateStartPredicate, dateEndPredicate, nil]]; 
Run Code Online (Sandbox Code Playgroud)

但我得到的结果相同.难道我做错了什么?这实际上是预期的行为吗?如果是,怎么设置rangeEnd到第二天?

谢谢

iphone objective-c nspredicate ipad ios

4
推荐指数
1
解决办法
3660
查看次数

安装iOS PonyDebugger时出现问题

我正在尝试安装PonyDebugger.我正在终端输入命令

curl -sk https://cloud.github.com/downloads/square/PonyDebugger/bootstrap-ponyd.py | \ python - --ponyd-symlink=/usr/local/bin/ponyd ~/Library/PonyDebugger

并成功安装脚本和文件.

但是,当我输入时ponyd serve --listen-interface=127.0.0.1,我从终端接收-bash: ponyd: command not found.

有关如何从此步骤迁移的任何解决方案?我已经安装了XCode命令行工具.

xcode ios

3
推荐指数
1
解决办法
1433
查看次数