CoreData 轻量数据升级
来源:互联网 发布:淘宝智能打印 编辑:程序博客网 时间:2024/04/28 22:19
如果IOS App 使用到CoreData,并且在上一个版本上有数据库更新(新增表、字段等操作),那在覆盖安装程序时就要进行CoreData数据库的迁移,具体操作如下:
1.选中你的mydata.xcdatamodeld文件,选择菜单editor->Add Model Version 比如取名:mydata2.xcdatamodel
2.设置当前版本
选择上级mydata.xcdatamodeld ,在inspector中的Versioned Core Data Model选择Current模版为mydata2
3.修改新数据模型mydata2,在新的文件上添加字段及表
4.删除原来的类文件,重新生成下类。
在appdelegate中
- NSDictionary *optionsDictionary = [NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithBool:YES],
- NSMigratePersistentStoresAutomaticallyOption, [NSNumber numberWithBool:YES],
- NSInferMappingModelAutomaticallyOption, nil];
- if (![persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType
- configuration:nil
- URL:storeUrl
- options:optionsDictionary
- error:&error]) {
- NSLog(@"failed to add persistent store with type to persistent store coordinator");
- }
5.重新编译下程序。
0 0
- CoreData 轻量数据升级
- CoreData 轻量数据升级
- iOS 之Core Data轻量数据升级
- Unity轻量数据保存
- CYQ.Data 轻量数据层之路 终极升级(二)
- CYQ.Data 轻量数据层之路 继续狂热升级(三)
- CYQ.Data 轻量数据层之路 华丽升级 V1.3出世(五)
- Java_JavaEE_轻量_Struts2数据校验流程;
- CoreData的DataModel的版本控制和迁移(仅介绍轻量迁移)
- CoreData版本升级和数据迁移
- CoreData升级
- 轻量地,轻量地,轻量地
- CYQ.Data 轻量数据层之路
- CYQ.Data 轻量数据访问层(一) 概述
- WWWFrom提交表单&从Web下载轻量数据
- DIY轻量linux
- MQX --轻量event
- MarkDown轻量使用
- 海康 半球 webGUI代码 拉到本地
- 数组的顺序表示和C语言实现
- Linux系统常用知识
- QQ是如何实现好友桌面快捷方式的?
- 在核心函数库中访问外面页面中的参数时
- CoreData 轻量数据升级
- Windows API去掉窗口标题栏以及边框
- Ubuntu12.04 下 GTK3.xx 的安装、编译和测试
- Java 反编译利器 JD-GUI/Jad/JadClipse
- 我的认识
- spring的HibernateDaoSupport以及HibernateTemplate和jdbcTemplate的选择问题
- TSL2561传感器介绍
- ubuntu apt-get /aptitude 经典使用
- 第三十七讲 LINQ to SQL (利用VS自动生成的代码)