我发布了一个应用,我想发布一个新版本。
新版本在核心数据模型中的变化非常小:向实体(“用户”)添加BOOL属性(“hasUpdated”)。
如果在更新(显然)或更改现有数据后应用程序崩溃,我将如何迁移?
答案 0 :(得分:3)
首先,确保您使用的数据模型(使用新的BOOL属性)与您发布的版本不同。要创建一个新模型我相信它就像编辑器 - >添加模型版本 - >然后命名它/告诉它基于哪个模型。
现在将新模型设置为实用程序窗格中的当前版本。有关此方面的帮助,请查看此帖子:Xcode 4, Core Data Model Version - Set Current Version
对于这样一个简单的更改,您应该能够告诉持久性存储执行轻量级迁移。这篇文章应该解释:Implementation of "Automatic Lightweight Migration" for Core Data (iPhone)