我正在阅读核心数据模型验证和数据迁移编程指南,对如何设置初始版本号感到困惑。
我有一个现有的应用程序,我没有为Core Data 版本控制设置它。另外,我正在使用Magical Record。该应用程序的当前版本是1.3;我准备发布 1.4 并进行一些小的更改,并且我想在 1.5 版本中更改其中一个核心数据实体(添加新属性)。我绝对需要版本控制,这样我的用户就不会丢失任何现有数据。我假设我必须设置当前版本以启用 1.5 版的轻量级版本控制。
问题是:Core Data 版本是否必须与应用程序版本匹配?或者这是版本控制工作的常见方式?