我目前有一个独特的 MyProject.xcdatamodeld 文件。执行以下操作相当容易,因为不需要额外的步骤:
但如果我愿意,我需要 MyProject.xcmappingmodel :
我的问题是 .xcmappingmodel 的初始大小(从模型v1到其自身)的范围从2 MB到10 MB,并使我的应用突然变大两倍!
如果我想做一个微小的改变(删除或重命名一个字段),有没有办法在没有这个巨大的尺寸的情况下做到这一点?
答案 0 :(得分:1)
您所描述的内容可以通过核心数据轻量级迁移完成。 documentation表示当更改由
组成时,您不需要映射模型
- 简单添加新属性
- 删除属性
- 非可选属性变为可选
- 可选属性变为非可选属性,并定义默认值
- 重命名实体或财产