Core Data 数据迁移 版本升级

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

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


Core Data 数据迁移 版本升级_第1张图片

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

A lightweight migration 轻量级迁移

  1. 在Editor菜单中选择 Add Model Version ... 然后命名版本名字就可以了
  2. 在xcdatamodeld文件的右边File Inspector中下面的Model Version, 选择之前填的名字就可以了。
Core Data 数据迁移 版本升级_第2张图片

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

你可能感兴趣的:(Core Data 数据迁移 版本升级)