0

我目前有一个独特的MyProject.xcdatamodeld文件。执行以下操作相当容易,因为不需要额外的步骤:

  • 添加字段/类

但是如果我想的话,我需要一个MyProject.xcmapingmodel :

  • 删除字段/类
  • 重命名字段/类
  • 更改字段的类型

我的问题是.xcmappingmodel的初始大小(从模型 v1 到其自身)从 2 MB 到 10 MB 不等,使我的应用程序突然变大两倍!

如果我只想做一个微小的改变(删除或重命名一个字段),有没有办法在不增加这么大的尺寸的情况下做到这一点?

4

1 回答 1

1

您所描述的可以通过核心数据轻量级迁移来完成。该文档指出,当更改包括时,您不需要映射模型

  • 简单添加新属性
  • 移除一个属性
  • 非可选属性变为可选
  • 可选属性变为非可选属性,并定义默认值
  • 重命名实体或属性
于 2015-07-28T07:04:45.407 回答