0

我正在阅读核心数据模型验证和数据迁移编程指南,对如何设置初始版本号感到困惑。

我有一个现有的应用程序,我没有Core Data 版本控制设置它。另外,我正在使用Magical Record。该应用程序的当前版本是1.3;我准备发布 1.4 并进行一些小的更改,并且我想在 1.5 版本中更改其中一个核心数据实体(添加新属性)。我绝对需要版本控制,这样我的用户就不会丢失任何现有数据。我假设我必须设置当前版本以启用 1.5 版的轻量级版本控制。

问题是:Core Data 版本是否必须与应用程序版本匹配?或者这是版本控制工作的常见方式?

4

1 回答 1

1

神奇的记录对此有一个方便的方法。在您设置神奇记录使用的 AppDelegate 中。

[MagicalRecord setupCoreDataStackWithAutoMigratingSqliteStoreNamed:@"storeName"];

或者单击您的核心数据 .xcdatamodeld 然后顶部栏编辑器 > 添加模型版本

于 2013-08-12T17:56:57.590 回答