【发布时间】:2017-01-29 22:05:15
【问题描述】:
我将我的项目升级到 Xcode 8。现在,我收到了 Xcode 8 和 iOS 10 组合的错误日志。
在下面的代码中将 cacheName 设置为 nil 似乎可以解决问题。
NSFetchedResultsController *frc = [[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest managedObjectContext:self.managedObjectContext sectionNameKeyPath:NULL cacheName:@"myCache"];
我应该怎么做才能摆脱这个错误日志并在我的 FRC 中使用缓存?
【问题讨论】:
-
如果您在模拟器上尝试此操作,那么,您可以通过转到模拟器 -> 重置内容和设置来尝试重置它。另外,清理项目。
-
试过了。没有帮助:(
-
升级到 Xcode 8 / iOS 10 后在真实设备上也看到了错误。
-
升级后在真机上也看到了这个
-
在上下文中调用 -save 时会弹出此错误。但我只从系统获得输出 - 从 save 方法返回的 NSError 仍然是 nil 所以它看起来只是一个警告。我还没有看到任何由它引起的异常行为,所以现在我可能就这样了。
标签: ios xcode core-data nsfetchedresultscontroller ios10