小编iCa*_*ode的帖子

如何在Xcode 6.1中安装iOS 7.0和iOS 8.0模拟器?

我想在iOS 7.0和iOS 8.0上测试我的应用程序.我将iPhone5升级到iOS 8.1.现在,在这些操作系统中测试我的应用程序的唯一方法是使用模拟器.但在将我的Xcode升级到6.1之后.我无法看到iOS 7.0和8.0模拟器.我需要在Xcode 6.1中安装这些模拟器.有没有办法在Xcode 6.1中安装这些模拟器?

注意:

1)我将这些模拟器SDK从旧的Xcode复制粘贴到Xcode 6.1的内容,但它没有用.

2)我尝试从Xcode> Preferences> Downloads安装这些,但这些不会显示在列表中.

3)我从Xcode的Window> Devices中删除了所有设备,然后重新启动了Xcode并重新添加它们,但这些模拟器没有显示出来.

xcode ios ios-simulator xcode6

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

(NSFetchedResultsController):无法读取缓存文件以更新存储信息时间戳

我将我的项目升级到Xcode 8.现在,我正在使用Xcode 8和iOS 10组合获取此错误日志.

在下面的代码中将cacheName设置为nil似乎可以解决它.

NSFetchedResultsController *frc = [[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest managedObjectContext:self.managedObjectContext sectionNameKeyPath:NULL cacheName:@"myCache"];
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能摆脱这个错误日志并在我的FRC中使用缓存?

xcode core-data nsfetchedresultscontroller ios ios10

35
推荐指数
1
解决办法
5066
查看次数

viewDidAppear调用了一个在iOS8中被解雇的viewcontroller

让我们假设ParentViewcontroller为P,FirstViewController为V1,SecondViewController为V2.

我将从P中呈现V1,然后从V1呈现V2.现在我想直接去P.对此我正在使用

[self.presentingViewController.presentingViewController dismissViewControllerAnimated:NO completion:nil];
Run Code Online (Sandbox Code Playgroud)

这在iOS7中工作正常.但是在iOS8中我做这个时遇到了一个问题(不知道是不是问题).这就是正在调用V1的viewDidAppear方法,并且它的视图在屏幕上出现故障只有几分之一秒.

这是iOS8功能还是bug?有没有其他方法可以做到这一点?

ViewControllers呈现代码.

从P,其中P是推动视图控制器,

ViewController1 *v1 = [[ViewController1 alloc] init];      
[self presentViewController:v1 animated:NO completion:nil];
Run Code Online (Sandbox Code Playgroud)

来自V1,

ViewController2 *v2 = [[ViewController2 alloc] init];
[self presentViewController:v2 animated:NO completion:nil];
Run Code Online (Sandbox Code Playgroud)

iphone objective-c uiviewcontroller ios ios8

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