IOS数据持久化的方式分为三种:属性列表 (自定义的Property List 、NSUserDefaults)归档 (NSKeyedArchiver)数据库 (SQLite、Core Data、第三方类库等) 下面主要来介绍一个归档NSKeyedArchiver。 归档(又名序列化),把对象转.....
分类:
移动开发 时间:
2015-06-08 23:00:44
阅读次数:
136
by Saul Mora 原文链接:http://www.cimgf.com/2011/05/04/core-data-and-threads-without-the-headache/
我知道我曾经提到我要写一篇关于定制fetch requests的文章,然而,在我为Active Record Fetching project(现在已经改名为MagicalRecord)编写了一些代码之后,我觉...
分类:
编程语言 时间:
2015-06-08 10:00:14
阅读次数:
156
//Student 类是NSManagedObject类// Person 是个表 是Core Data 里边的Data Model 。 如果已经创建过了,可以直接选NSManagedObject subclass// ////#import "ViewController.h"#import "....
分类:
其他好文 时间:
2015-06-04 13:25:43
阅读次数:
192
Core data 是 Cocoa 中处理数据,绑定数据的关键特性,其重要性不言而喻,但也比较复杂。Core Data 相关的类比较多,初学者往往不太容易弄懂。计划用三个教程来讲解这一部分:框架详解:讲解 Core data 框架,运作过程,设计的类;Core data应用程序示例:通过生成一个使用...
分类:
其他好文 时间:
2015-05-22 21:08:49
阅读次数:
110
Core Data 特点:1)Core Data的强大之处就在于这种关系可以在一个对象更新时,其关联的对象也会随着更新,相当于你更新一张表的时候,其关联的其他表也会随着更新。2)Core Data的另外一个特点就是提供了更简单的性能管理机制,例如,使用NSFetchedResultsControll...
分类:
其他好文 时间:
2015-05-18 18:46:44
阅读次数:
101
对象归档:概念:对象归档是指将对象写入文件保存在硬盘,当再次又一次打开程序时,能够还原这些对象。也称:对象序列化、对象持久化。数据持久性的方式(事实上就是3类)1,NSKeyedArchiver——对象归档2,NSUserDefaults 3,属性列表4,SQLite数据库 5,Core Data数...
分类:
移动开发 时间:
2015-05-08 14:34:13
阅读次数:
158
一、基础概念深入1.NSManagedObjectContext被管理数据上下文就像便笺簿当从数据持久层获取数据时,相当于把这些临时的数据拷贝写在便笺簿上,然后就可以随心所欲的修改这些值。通过上下文,可以对数据记录NSManagedObject进行添加删除更改,记录更改后支持撤销和重做。除非你保存这...
分类:
其他好文 时间:
2015-05-06 13:01:28
阅读次数:
108
存储之-- Core Data的使用(一)一、概念1.Core Data 是数据持久化存储的最佳方式2.数据最终的存储类型可以是:SQLite数据库,XML,二进制,内存里,或自定义数据类型在Mac OS X 10.5Leopard及以后的版本中,开发者也可以通过继承NSPersistentStor...
分类:
移动开发 时间:
2015-05-06 12:35:56
阅读次数:
219
OS中原生的SQLite API在使用上大部分都是C语言代码,在使用时,非常不便,因此便出现了很多针对SQLite封装的第三方框架,其中FMDB就是其中一个优秀的框架,FMDB以OC的方式封装了SQLite的C语言API, 它的出现使操作SQLite变得更简洁易用,相比苹果自带的Core Data框架,FMDB显得更加轻量级,灵活。...
分类:
数据库 时间:
2015-05-04 15:38:51
阅读次数:
169
一 、NSManagedObjectContext1、我们要想操作Core Data,首先需要一个NSManagedObjectContext2、那我们如何获得Context呢:创建一个UIManagedDocument二、UIManagedDocument1、UIManagedDocument是一...
分类:
其他好文 时间:
2015-05-03 11:51:50
阅读次数:
188