在Core Data中如果想要对xcdatamodeld 文件中的数据字段增删的话,是不可以直接添加的,那样子xcode会报错。
因为persistent store是会在一开始的时候进行数据库版本比对,如果比对失败,就会进行数据库迁移等(如果有设置好)。
�下文介绍的是轻量级低人力资本的迁移方法。
xcode8 会在控制台输出很多core data相关信息,在当前的调试方案中添加环境变量
可以减少信息
在平时选模拟器的地方 ** Manage Scheme -> 选中你的工程名字�-> edit**
A lightweight migration 轻量级迁移
- 在Editor菜单中选择 Add Model Version ... 然后命名版本名字就可以了
- 在xcdatamodeld文件的右边File Inspector中下面的Model Version, 选择之前填的名字就可以了。
如上图Record2 图标右下角的地方有个绿色小勾勾就好了
网友评论