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

时间:2010-11-29 19:40:22

标签: core-data migration

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

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

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

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

1 个答案:

答案 0 :(得分:12)

来自WWDC 2010 Session 118 Mastering Core Data *:

轻量级迁移支持的可更改

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

*视频需要Apple Developer登录