截图. PNG
2. 起一个名字, 也就是当前新版本 CoreData 文件的名字. 然后点击确认.
新的 CoreData 名字
3. 这时候会发现 CoreData.xcdatamodeld 中多了一个版本文件. 如图:
4. 选择刚才创建的版本, 在 inspector 中的 Versioned Core Data Model 选择 Current 模版为 CoreData2
截图
5. 修改新数据模型 CoreData2, 在新的文件上添加属性和修改实体.
6. 删除原来的实体文件, 重新生成下的类.
删除实体类文件, 重新生成新的类文件
7. 在 persistentStoreCoordinator 中添加代码:
添加代码
8. 重新编译运行就 OK 了.
PS: Xcode8 系统 CoreData 类做了不少改动, 当然使用起来更简单了, 如果您是用 Xcode8 创建的工程实现版本升级和数据迁移, 则直接修改实体, 然后重新生成即可, 非常简单. 具体使用和代码见.
来源: http://www.bubuko.com/infodetail-3054102.html