CoreData数据库迁移的操作
2016-03-31 16:31
267 查看
CoreData数据库迁移操作步骤,操作是基于Xcode7.
1.添加新的数据库.选中当前数据库版本:Editor->Add Model Verson,创建一个新的数据库版本.
2.Command + N,创建一个映射模型.iOS->CoreData->Mapping Model->Next,选择旧的数据库版本->Next,选择新的数据库版本->Create.
3.选中一个数据库,右侧工具栏第一个标签->ModelVerson->current,选择最新的数据库版本.
4.选择最新的数据库创建新的实体类.如图:
5.在AppDelegate.m文件中找到方法:- (NSPersistentStoreCoordinator *)persistentStoreCoordinator;,在方法的实现中给options添加字典:
如下图:
经过上面的过程,即可完成数据库迁移.
1.添加新的数据库.选中当前数据库版本:Editor->Add Model Verson,创建一个新的数据库版本.
2.Command + N,创建一个映射模型.iOS->CoreData->Mapping Model->Next,选择旧的数据库版本->Next,选择新的数据库版本->Create.
3.选中一个数据库,右侧工具栏第一个标签->ModelVerson->current,选择最新的数据库版本.
4.选择最新的数据库创建新的实体类.如图:
5.在AppDelegate.m文件中找到方法:- (NSPersistentStoreCoordinator *)persistentStoreCoordinator;,在方法的实现中给options添加字典:
@{NSInferMappingModelAutomaticallyOption:@(YES), NSMigratePersistentStoresAutomaticallyOption:@(YES)}
如下图:
经过上面的过程,即可完成数据库迁移.
相关文章推荐
- oracle数据库密码过期怎么办
- MySQL InnoDB 悲观锁机制
- mysql 修改主键自增值(起始值)
- 使用sqoop 1.4.4从mysql向hdfs导入表出现链接数据库失败错误的解决办法
- oracle统计数据库所有表的数据记录数SQL
- mysql:键缓存
- sql2008数据备份和还原,数据表导出导入
- IT忍者神龟之基于CAS实现单点登录(SSO)之配置CAS服务端的数据库查询认证机制(一)
- 使用SAS/ACCESS For Oracle时字段长度映射翻倍问题
- Mysql分段统计简单数据信息例如年龄,省份,性别等等
- Mysql5.7忘记root密码及mysql5.7修改root密码的方法
- ubuntu 安装mariadb galera版本
- 在Windows环境下MongoDB搭建和简单操作
- mysql乐观锁总结和实践
- (转)MYSQL获取自增主键【4种方法】
- Oracle 11g 安装
- mysql记录sql执行时间
- Environment variable ORACLE_UNQNAME not defined.Please set ORACLE_UNQNAME to database unique name.
- 搭建sparksql的hive测试环境
- 搭建sparksql的hive测试环境