我希望尽可能多地使用CoreData轻量级迁移,但在文档中找不到,具体情况就是这种情况。文件说: 如果您只是对模型进行简单更改(例如向实体添加新属性),则在Mac OS X v10.6及更高版本和iPhone OS上,Core Data可以执行自动数据迁移。
要使Core Data能够执行此操作,更改必须符合明显的迁移模式,例如:
- 简单添加新属性
- 非可选属性变为可选
- 可选属性变为非可选属性,并定义默认值
好吧,我尝试了添加一个没有关系的新实体,并删除了一个现有的实体(没有关系),并且自动也适用于我。
问题是:是否有人知道可以自动迁移的简单更改究竟是什么?
答案 0 :(得分:12)
来自WWDC 2010 Session 118 Mastering Core Data *:
轻量级迁移支持的可更改
*视频需要Apple Developer登录