0

我正在下一个版本的应用程序中更新我的核心数据模型。我按照此处的说明为“部门”添加了一个新实体。

我想为新用户和更新到最新版本的用户添加一些示例部门。到目前为止,我的方法是在 'HasLaunchedOnce' 中存储一个布尔值[NSUserDefaults standardDefaults],如果缺少它会添加一些参考数据并将其自身设置为 YES 以供下次启动。

我应该添加一个类似的标志(hasLaunchedV1.1Once)来添加我的部门吗?我还可以采取哪些其他方法?我的目标是让未来的版本尽可能简单。我宁愿简单地检查是否存在任何部门,但是如果用户手动删除了所有部门,这当然会触发。

4

1 回答 1

0

你的方法原则上是有效的。

只要考虑到NSManagedObjectModel该类有一个实例方法versionIdentifiers。您也可以使用它来找出最新版本是什么。

于 2012-11-19T09:31:17.110 回答