CoreData轻量级迁移:CoreData可以自动迁移到哪个"模型的简单更改"?

Art*_*rts 7 migration core-data

我想尽可能多地使用CoreData轻量级迁移,但是在文档中找不到,具体情况就是这种情况.文档说: 如果您只是对模型进行简单更改(例如向实体添加新属性),则在Mac OS X v10.6及更高版本和iPhone OS上,Core Data可以执行自动数据迁移.

要使Core Data能够执行此操作,更改必须符合明显的迁移模式,例如:
- 简单添加新属性
- 非可选属性变为可选
- 可选属性变为非可选属性,并定义默认值值

好吧,我尝试了添加一个没有关系的新实体并删除一个现有的实体(没有关系),并且自动也适用于我.

问题是:是否有人知道可以自动迁移的简单更改究竟是什么?

Mar*_*ger 12

来自WWDC 2010 Session 118掌握核心数据*:

轻量级迁移支持的可更改的更改

  • 添加,删除,重命名
  • 属性 - 数字类型转换
  • 关系 - 促进一对多
  • 实体 - 更改实体继承

*视频需要Apple Developer登录