安装新版本的应用程序时,升级现有应用程序中的核心数据

时间:2011-09-19 08:34:02

标签: ios ios4 core-data iphone-sdk-3.0 core-data-migration

在我们的应用程序中安装新SDK后,我尝试运行该应用程序,覆盖现有应用程序。我收到了一个例外,相关的堆栈跟踪如下:

由于未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因是:

This NSPersistentStoreCoordinator has no persistent stores. It cannot perform a save operation.

但是当我尝试卸载我的应用程序后,它运行正常。每当我安装新版本时,我都不想卸载这个解决方案是什么?

2 个答案:

答案 0 :(得分:3)

您需要支持数据迁移。看到这个相关的问题: I keep on getting “save operation failure” after any change on my XCode Data Model

以及相关的Apple文档: Initiating the Migration Process

答案 1 :(得分:0)

我是因为您更改了核心数据,可能是您添加/修改/删除某些实体,您需要进行数据迁移,或删除它。