iOS 之Core Data轻量数据升级
来源:互联网 发布:ios策略游戏 知乎 编辑:程序博客网 时间:2024/04/30 05:16
如果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
- iOS 之Core Data轻量数据升级
- CYQ.Data 轻量数据层之路 终极升级(二)
- CYQ.Data 轻量数据层之路 继续狂热升级(三)
- CYQ.Data 轻量数据层之路 华丽升级 V1.3出世(五)
- CoreData 轻量数据升级
- CoreData 轻量数据升级
- CYQ.Data 轻量数据层之路
- CYQ.Data 轻量数据层之路 使用篇二曲 MAction 数据查询(十三)
- IOS数据持久化之Core Data
- IOS数据存储之---Core Data
- IOS 数据存储之 Core Data详解
- iOS开发之Core Data数据存储
- IOS 数据存储之 Core Data详解
- IOS 数据存储之 Core Data详解
- CYQ.Data 轻量数据层之路 MDataTable 绑定性能优化之章(十一)
- CYQ.Data 轻量数据层之路 开篇介绍(一)
- CYQ.Data 轻量数据层之路 应用示例一 留言版(四)
- CYQ.Data 轻量数据层之路 应用示例二 在线聊天(六)
- 00 设计模式
- android studio使用
- Android异常汇集----常见异常总结(一)
- 分治法编程问题之最接近点对问题的算法分析
- Spread For ASP.NET开发之一
- iOS 之Core Data轻量数据升级
- 水晶报表编程(隐藏空值字段 )的一个bug及处理方式
- svn提交时设置文件类型过滤
- 终于弄懂了keil4,51编程中如何将一个字符串数组复制到另一个字符串数组
- 过滤器:活性碳过滤器技术特点简要分析
- DB2 insert语句三种格式
- linux下的OllyDbg --- EDB
- C1X系列:type-generic macros
- 15个nosql数据库