***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进行更新时,应用程序在下载/安装时显示为新应用程序(新图标),一旦安装,新图标就会消失,并且"合并"使用现有的应用程序图标。
答案 0 :(得分:0)
我实际上自己发现了这个问题,这与CocoaPods有关。我正在清理我的Pods-resources.sh文件,以解决由于CocoaPods中的错误导致.xcassets被复制的问题。但是,这也删除了一些.xcdatamodel文件从我的一个Pod中复制,从而改变了我的数据模型,并使我的应用程序崩溃。
我应该更加小心清除Pods-resources.sh文件。