CoreData版本迁移(二)
来源:互联网 发布:淘宝认证复核在哪里 编辑:程序博客网 时间:2024/05/21 21:47
默认迁移方式
适用场景:新版本的某项数据是旧版本某项数据映射得到的,但实体名字不相同。
操作步骤:
注:上面文章提到在轻量级迁移加载Store时配置options时添加了NSInferMappingModelAutomaticallyOption:@YES,为了确定映射模型是不是在使用并能正常运行,建议先禁用该选项。
1.选中Model.xcdatamodeld文件,点击上方菜单栏的File选项,选择New然后选择右侧的File。
然后在弹出的对话框中选择旧版本的xcdatamodel文件作为Source Data Model点击Next。
再在新弹出的对话框中选择新版本的xcdatamodel文件作为Target Data Model并点击Next。
这时会在右侧的文件列表中生成一个xcmappingmodel文件。
2.选择xcmappingmodel文件,在文件右侧选择Inspector列表里将Source改为旧版本的资源属性,修改后Mapping Name和Type会自动修改。
3.在xcmappingmodel文件ENTITY MAPPINGS列表里选择你要映射的属性并将右侧的Attribute Mappings列表里的Value Expression修改成$source.xxx(xxx是旧版本的资源属性)。
4.将最新的模型模板设置为最新版本的模型模板,运行程序,迁移就完成了。
0 0
- CoreData版本迁移(二)
- CoreData版本迁移(一)
- CoreData的使用/以及coreData中的多线程问题/版本迁移(二)
- CoreData版本迁移
- CoreData的版本迁移
- CoreData轻量级版本迁移
- 使用CoreData 和版本迁移
- iOS 10 coreData 版本迁移
- CoreData(数据库升级 )版本迁移-iOS App升级安装
- CoreData(数据库升级 )版本迁移-iOS App升级安装
- CoreData的DataModel的版本控制和迁移(仅介绍轻量迁移)
- CoreData版本升级和数据迁移
- 关于CoreData版本迁移的问题
- CoreData 从入门到精通(六)模型版本和数据迁移
- iOS 数据持久化 CoreData的版本迁移
- CoreData 学习(二)
- 《CoreData》系列(二)
- SVN版本库无损迁移与自动备份(二)
- 设计模式之观察者模式
- Java并发编程:Callable、Future和FutureTask
- 海量数据处理 - 10亿个数中找出最大的10000个数(top K问题)
- 自学编程这几点非常重要
- ORACLE的数据字典表和动态性能视图
- CoreData版本迁移(二)
- 红黑树和平衡二叉树 区别
- sdut oj2121 数据结构实验之链表六:有序链表的建立
- 文章标题
- 大话设计模式23----命令模式
- 我面试到底问什么?
- jquery选择器优化
- mkimage
- 解决mac下adb无法找到手机