CoreData 轻量数据升级
来源:互联网 发布:百度地图js api 实例 编辑:程序博客网 时间:2024/04/27 23:47
如果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轻量使用
- css ie6,ie7,ie8 兼容性写法,CSS hack写法
- ConfigSlurper
- IOS 用封装API AsyncSocket进行网络通信
- VS2010 高亮设置
- 冠味至尊
- CoreData 轻量数据升级
- 一个有趣的Timer应用
- MD5加密解密2
- 依赖背包dp NOIP2006 vijos 1313 金明的预算方案
- jquery手册之jquery核心函数-index([selector|element])
- php 通过ip获取所在城市地址信息 获取计算机外网ip
- Entity Framework走马观花之把握全局
- Strut2 textfield 的value值设置问题
- 共用体和结构体