【发布时间】:2014-10-14 14:44:19
【问题描述】:
***Terminating app due to uncaught exception 'NSInternalInconsistencyException',
reason: 'This NSPersistentStoreCoordinator has no persistent stores. It cannot perform a save operation.'
我遇到了这个崩溃,这通常发生在更新 xcdatamodel 并且没有正确迁移时。但是,我根本没有更改数据模型,当通过 TestFlight 更新我的应用程序时,我经常遇到这种崩溃。有没有人见过这个或知道发生了什么?
我发现this question 的答案是清除NSFetchedResultsController 缓存可以帮助避免这种崩溃,但我没有在我的提取中使用缓存。
注意:我使用 TestFlight 部署我的应用程序,通过 TestFlight 更新时它崩溃(通过网站的旧样式,而不是通过 iTunes Connect 的 iOS 8 样式)。我也使用 CocoaPods(我之所以提到这个,是因为它之前曾引起过奇怪的问题)。这可能是这两种工具的问题吗?
编辑:当我更新应用程序并出现此问题时,我注意到我的整个核心数据数据库在更新时被删除。
编辑 2: 通过 TestFlight 进行更新时,应用在下载/安装时显示为新应用(新图标),安装后新图标消失并与现有应用图标“合并” .
【问题讨论】:
-
您必须提供一些代码 sn-ps 以便我们确定您是否正确执行迁移。对我来说,这听起来像是存在合并冲突并且它正在丢弃所有内容,因为没有处理冲突的设置。 ...或者它只是没有被正确合并
标签: ios core-data cocoapods core-data-migration