CoreData进行数据持久化存储

一、CoreData简介


1、CoreData是IOS5后出现的一个数据持久化存储框架,它提供了对象-关系映射(ORM)的功能,即能够将对象转化成数据,也能够将保存在数据库中的数据还原成对象。

2、虽然底层也是类似SQL的技术实现,但是不需要编写任何的SQL语句,有点像java中的hibernate持久化框架

3、CoreData数据的最终存储类型可以是SQLite数据库,XML,二进制,内存里,活着自定义的数据类型

4、与SQLite的区别:只能取出实体记录,然后分解,之后才能得到实体的数据


二、核心对象


1、NSManageObjectContext

负责应用与数据库之间的交互,CRUD  .persistentStoreCoordinator

2、NSPersistentStoreCoordinator

添加持久化存储库 (比如Sqlite数据库) .manageObjectModel

3、NSManageObjectModel

 代表数据库的模型文件 .entity

4、NSEntityDescription 

用来描述实体 .name = @"Person" .name = @"Card"


三、开发步骤


1、初始化NSManageObjectModel对象,加载模型文件,读取App中所有的实体信息

2、初始化NSPersistentCoordinator对象,添加持续化数据库

3、初始化NSManageObjectContext队形,操作实体进行CRUD

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值