1.1.Core Data是什么(Core Data 应用程序实践指南)

Core Data是个框架,把数据当作对象来操作。

  由Core Data提供的数据对象叫托管对象(managed objecgt),而Core Data 位于程序和持久化存储区之间。

  托管对象模型里有对象图(object graph),对象图里有实体(实体类),实体创建托管对象。  

  托管对象持有一份相关数据的拷贝。可以看作数据库里某张表的某一行。

  托管对象可以是NSManagedObject实例,但是一般情况下,它是某个NSManagedObject子类的实例。

  所有托管对象都必须位于托管对象上下文(managed object context)里面,托管对象上下文位于RAM里面。为什么需要托管对象上下文?原因之一就是,磁盘盒RAM之间传输数据会有开销。读取磁盘的速度慢很多,不应频繁访问。但是,用托管对象的缺点是要用到save方法来把数据写回磁盘。托管对象上下文还可以支持撤销和重做功能。

1.1.1.持久化存储协调器

1.1.2.托管对象模型

1.1.3.托管对象上下文

 

转载于:https://www.cnblogs.com/SimonGao/p/4927429.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值