【问题标题】:Upgrade the CoreData in Existing Application when installing the new version of application安装新版本应用程序时升级现有应用程序中的CoreData
【发布时间】:2011-09-19 08:34:01
【问题描述】:

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

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

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

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

【问题讨论】:

  • 您是否对您的实体进行了任何更改?
  • 是的,有时我添加了新实体。

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


【解决方案1】:

您需要支持数据迁移。请参阅此相关问题: I keep on getting “save operation failure” after any change on my XCode Data Model

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

【讨论】:

    【解决方案2】:

    我是因为你改变了核心数据,也许你添加/修改/删除了一些实体,你需要进行数据迁移,或者删除它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多