fetchedResultsController.fetchedObjects 在 iOS 10 beta 1 和 Swift 2.3 上崩溃
Posted
技术标签:
【中文标题】fetchedResultsController.fetchedObjects 在 iOS 10 beta 1 和 Swift 2.3 上崩溃【英文标题】:fetchedResultsController.fetchedObjects crashes on iOS 10 beta 1 and Swift 2.3 【发布时间】:2016-07-04 14:44:21 【问题描述】:总结:
当我尝试访问 fetchedResultsController.fetchedObjects
应用程序崩溃并打印错误为:
致命错误:NSArray 元素无法匹配 Swift Array 元素 输入
复制步骤:
-
在 fetchedResultsController.performFetch 之后调用
fetchedResultsController.fetchedObjects
。
尝试将fetchedResultsController.fetchedObjects
转换为NSManagedObjects
。
应用程序崩溃。
预期结果:
fetchedResultsController.fetchedObjects
应该可以在 Swift 中访问。
ios版本:iOS 10 beta 1
Xcode 版本:8.0 beta
斯威夫特:2.3
谢谢!
【问题讨论】:
能分享一下你用过的代码吗? 这个问题已在 Swift 3.0 语法中得到解决。谢谢! 【参考方案1】:我将 Swift 代码升级到 Swift 3.0
后,此问题已得到解决。
谢谢!
【讨论】:
以上是关于fetchedResultsController.fetchedObjects 在 iOS 10 beta 1 和 Swift 2.3 上崩溃的主要内容,如果未能解决你的问题,请参考以下文章
FetchedResultsController 中没有部分
如何将对象从 fetchedResultsController 到 Plist?
fetchedResultsController 对象的表视图部分
fetchedResultsController 和 Integer