【发布时间】:2011-05-17 11:32:34
【问题描述】:
我想尽可能多地使用 CoreData 轻量级迁移,但在文档中找不到,这正是可能的情况。文档说: 如果您只是对模型进行简单的更改(例如向实体添加新属性),在 Mac OS X v10.6 及更高版本以及 iPhone OS 上,Core Data 可以执行自动数据迁移。
为了使 Core Data 能够做到这一点,更改必须符合明显的迁移模式,例如:
- 简单添加新属性
- 一个非可选属性变为可选
- 一个可选属性变为非可选,并定义一个默认值
好吧,我还尝试了添加一个没有关系的新实体并删除一个现有的实体(没有关系),这对我也很有效。
问题是:有谁知道可以自动迁移的简单更改到底是什么?
【问题讨论】: