文档章节

CoreData 自动升级

 橘子又红了
发布于 2014/05/08 14:14
字数 114
阅读 20
收藏 0
  1. 选择 xxxxx.xcdatamodeld 文件,并生成 xxxxx2.xcdatamodeld。

  2. 在 inspector 中的选择 当前的Core Data Model 为 xxxxx2.xcdatamodeld。

  3. 修改新数据模型 xxxxx2.xcdatamodeld,在新的文件上添加字段及表。

  4. 删除原来的 NSManagedObject 文件,重新生成下 NSManagedObject 类。

  5. 修改 appdelegate 文件 persistentStoreCoordinator 函数,如下:


_persistentStoreCoordinator = [[NSPersistentStoreCoordinator alloc]
                              initWithManagedObjectModel:
                              [self managedObjectModel]];
    
NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys:
                        [NSNumber numberWithBool:YES],
                        NSMigratePersistentStoresAutomaticallyOption,
                        [NSNumber numberWithBool:YES],
                        NSInferMappingModelAutomaticallyOption, nil];
    
if (![_persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType
                                               configuration:nil
                                                         URL:storeURL
                                                     options:options
                                                       error:&error]) {
    NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
    abort();
}

© 著作权归作者所有

共有 人打赏支持
粉丝 1
博文 8
码字总数 1332
作品 0
闵行
CoreData数据管理造成Crash:Can't find model for source store

场景再现:上线后出现大量crash,crash发生在iOS8及以下设备中。 bug.png devices.png 问题解决:真机直接调试没问题,没有crash。后来只能在release下进行调试。首先去处release的debug限制...

智小融
2017/12/04
0
0
基于Xcode8.x的CoreData的使用

首先说说对于CoreData的理解,类似于FMDB。他能将数据库中的列表转换成模型实体对象,方便开发者使用。同时,也能将一个将实体对象转换成数据库中的表,存储到数据库中。这就是CoreData,数据...

最牛逼的代码搬运工
2016/12/07
132
0
iOS CoreData应用升级需要注意的地方

如果你的app运用了CoreData技术,那么在你修改了DB字段以后,再在旧版本上升级为新版本时会crash. 因为升级只升级了应用app,没有升级目录下的db文件。如果是开发当中,只需要deleate app再i...

长平狐
2012/08/13
2.5K
0
CoreData的增,删,改,查

在创建工程的时候吧UserCoreData勾上,Xcode就会自动在AppDelegate里面创建CoreData所需的一些方法属性。(两个方法三个属性) 自动生成的东西就不细说了,直接将使用方法了。 点击CoreData数...

langzhouzhou1
2016/03/05
58
0
CoreData 入门使用 增删改查 swift

首先新建一个 点击新建的testInfo.xcdatamodeld 会出现这么个界面 创建完testInfo.xcdatamodeld之后 AppDelegate 会自动帮你添加支持coredata的代码 有兴趣的自己研究 首先 使用coredata 存储...

不洗脚
2015/08/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Zookeeper总结

Zookeeper的部分概念 什么是zookeeeper? Zookeeper是一个分布式服务的协调中心 zookeeper节点的角色类型? Leader(领导者)、Follower(跟随者)、Observer(观察者) Leader 负责更新系统...

DemonsI
15分钟前
0
0
Redis学习笔记

常用命令 从Docker进入Redis的命令 sudo docker exec -it redis /bin/bash

OSC_fly
15分钟前
0
0
SqlServer查询某个日期的数据

select * from View_ZJMONITORINGCORROSION where ENTERDATE > CONVERT(datetime,DATEADD(day,1,'2017/12/28 14:53:07'))...

笑丶笑
16分钟前
0
0
常用编码规范

Standard characters https://ascii.cl/

yeahlife
18分钟前
0
0
flannel实战

docker swarm mode的出现是个里程碑,官方原生的编排调度看起来都成雏形了,但是swarm mode和容器外部系统的对接、网络性能始终不尽人意,swarm mode下各种开源周边不能使用,感觉swarm mod...

China_OS
20分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部