CoreData

 1)Core Data的简介
 
1. Core Data 是iOS SDK 里的一个很强大的框架,允许程序员以面向对象的方式储存和管理数据。使用Core Data框架,程序员可以很轻松有效地通过面向对象的接口管理数据
 
2. Core Data框架提供了对象-关系映射(ORM)的功能,即能够将OC对象转化成数据,保存在SQLite3数据库文件中,也能够将保存在数据库中的数据还原成OC对象
 
3.在数据操作过程中,无需编写任何SQL语句
 
4.要使用Core Data,需要导入CoreData框架
 
5.CoreDate 的示意图
 
2) 基本的操作思路
1. 建立数据模型DataModel

* Entity - Entities(实体)
暂时理解为数据库中的表,在定义数据模型时,第一步就要定义实体
* Attributes(属性)
暂时理解为数据库中的字段

2. 建立NSManagedObject(被管理的对象)

以上操作全部用鼠标就可以完成(属性名字除外)
在数据模型最终确立之前,person.h&person.m中的内容都是自动生成的,不需要修改其中代码。

NSManagedObject的内容是通过图形化的界面确定实体的属性之后,自动生成的。

@dynamic 编译器会动态生成getter&setter方法,提高程序的扩展度。

FetechedResultController执行查询后,返回遵守了
NSFetchedResultsSectionInfo协议的对象的数组


除了安全,设计公司高级机密的,可以使用静态库
.a
.framework

 
 
 
 
 
posted @ 2014-02-22 19:58  好好先堔  阅读(297)  评论(0编辑  收藏  举报