我正在下一个版本的应用程序中更新我的核心数据模型。我按照此处的说明为“部门”添加了一个新实体。
我想为新用户和更新到最新版本的用户添加一些示例部门。到目前为止,我的方法是在 'HasLaunchedOnce' 中存储一个布尔值[NSUserDefaults standardDefaults]
,如果缺少它会添加一些参考数据并将其自身设置为 YES 以供下次启动。
我应该添加一个类似的标志(hasLaunchedV1.1Once)来添加我的部门吗?我还可以采取哪些其他方法?我的目标是让未来的版本尽可能简单。我宁愿简单地检查是否存在任何部门,但是如果用户手动删除了所有部门,这当然会触发。