
iOS数据存储
宋敬佩
说走就走的旅行
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CoreData 数据库更新,数据迁移
一般程序app升级 或者 数据库发生改变,如增加表字段,增加表等。 有两种操作: 第一种就是毫无留情的把本地旧数据库直接删掉,重新建立新的数据库; 第二种就是数据库迁移,更新数据库。 第一种情况是简单粗暴型,但不会保留任何历史数据,一般不推荐使用。 这里主要介绍第二种情况,分四步操作: 第一步,上代码,主要标颜色的地方 - (NS原创 2016-04-20 10:20:17 · 595 阅读 · 0 评论 -
CoreData 基本概念介绍
//NSManagedObjectContext 被管理的数据上下文 /* 操作实际内容(操作持久层) 作用:插入数据,查询数据,删除数据 */ @property (readonly, strong, nonatomic) NSManagedObjectContext *managedObjectContext;原创 2016-06-15 15:38:54 · 328 阅读 · 0 评论 -
iphone数据存储-Core Data的使用
一、概念 1.Core Data 是数据持久化存储的最佳方式 2.数据最终的存储类型可以是:SQLite数据库,XML,二进制,内存里,或自定义数据类型 在Mac OS X 10.5Leopard及以后的版本中,开发者也可以通过继承NSPersistentStore类以创建自定义的存储格式 3.好处:能够合理管理内存,避免使用sql的麻烦,高效 4.构成: (1转载 2016-04-19 13:58:13 · 445 阅读 · 0 评论 -
CoreData 常见错误
1、NSManagedObject 对象 unrecognized selector sent to instance 0x******** 一般是没有在.xcdatamodeld 文件中对应 定义的NSManagedObject类名,对象是无效的。 别忘了设置数据模型中的类名: 2、-[NSManagedObject setValue:]: un原创 2016-07-07 15:03:47 · 828 阅读 · 0 评论 -
CoreData 条件增删改查,排序,分页
NSSortDescriptor用于排序 NSPredicate用于查询和过滤 在SQL中作为查询条件通常用WHERE,但在CoreData中作为查询条件就可以用到NSPredicate. NSPredicate 不单可以和CoreData中的FetchRequest 配合使用。也可以与NSArray配合使用。 NSPredicate 中支持的关键词和条件符原创 2016-04-20 10:45:47 · 2679 阅读 · 0 评论