随笔分类 - 数据存取
摘要:当系统提供的类型不能达到我们的使用要求时,比如我想在CoreData中存储UIColor,该怎么办呢?这时候就要用到CoreData中非常强大的一个存储类型了:Transformable下面将通过一个例子简单介绍下如何存储像UIColor这种数据1、创建实体模型2、根据模型生成数据模型,并且创建用于转换Color的类,继承自NSValueTransform3、在.m文件中有4个必须实现的方法 1 // 2 // ColorTransformer.m 3 // CoreData自定义模型数据 4 // 5 // Created by Liu Feng on 14-3-1. 6 // Co...
阅读全文
摘要:注意:本人所讲的后台查询必须在使用CoreData时选择存储类型为“SQLite”,因为二进制或者XML存储方式会在打开的时候直接读到内存中。1、CoreData数据后台查询出现的情况 CoreData后台查询数据的ID,然后在主线程通过ID取出所需要的数据模型,可以提高效率,提升用户体验。2、CoreData后台查询的步骤 > 创建一个新的管理对象上下文background context,类型为:NSPrivateQueueConcurrencyType > 调用background context的performBlock:方法,后台执行查询操作,获取所需数据的ID >
阅读全文
摘要:iOS开发中常用的数据存取方式有:XML属性列表-PListNSKeyedArchiver 归档Preference-偏好设置SQLite3Core Data-以面向对象的方式操作数据库SQLite1、SQLite3简介> SQLite属于嵌入式的关系型数据库> SQL语句- SQL(structured query language):结构化查询语言,一种对关系型数据库中的数据进行定义和操作的句法- 要操作和访问数据库中存储的数据,必须编写SQL语句- SQL语句是不区分大小写的- SQL语句都以分号结尾数据定义语言-DDL Data Definition Language 其语
阅读全文

浙公网安备 33010602011771号