Core Data 数据迁移 版本升级

在Core Data中如果想要对xcdatamodeld 文件中的数据字段增删的话,是不可以直接添加的,那样子xcode会报错。
因为persistent store是会在一开始的时候进行数据库版本比对,如果比对失败,就会进行数据库迁移等(如果有设置好)。
�下文介绍的是轻量级低人力资本的迁移方法。

xcode8 会在控制台输出很多core data相关信息,在当前的调试方案中添加环境变量



可以减少信息
在平时选模拟器的地方 ** Manage Scheme -> 选中你的工程名字�-> edit**

A lightweight migration 轻量级迁移

  1. 在Editor菜单中选择 Add Model Version ... 然后命名版本名字就可以了
  2. 在xcdatamodeld文件的右边File Inspector中下面的Model Version, 选择之前填的名字就可以了。

如上图Record2 图标右下角的地方有个绿色小勾勾就好了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容