CoreData进行数据持久化存储
来源:互联网 发布:打出货单软件 编辑:程序博客网 时间:2024/06/16 12:18
一、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
0 0
- CoreData进行数据持久化存储
- CoreData:数据持久化
- CoreData数据持久化
- iOS开发——CoreData数据持久化存储
- CoreData的持久化存储
- iOS 数据持久化-CoreData
- iOS 数据持久化 CoreData
- iOS持久化存储-CoreData简介
- iOS持久化存储-CoreData简介
- iOS 通过CoreData实现数据持久化
- 数据持久化(五)之CoreData
- iOS ---- 高级数据持久化CoreData
- iOS 通过CoreData实现数据持久化
- 数据持久化(五)之CoreData
- 数据持久化-CoreData、SQLite、FMDB
- iOS 通过CoreData实现数据持久化
- iOS开发 - CoreData框架 数据持久化
- iOS开发 - CoreData框架 数据持久化
- 【笔记】对一个DOS病毒的分析
- 读懂指针
- cxf发布webservice简介 及 wsdl2java生成客户端代码
- NYOJ 91 阶乘之和
- 网站保存密码风险你知多少?
- CoreData进行数据持久化存储
- Neural Networks: Learning(Andrew ng ML)
- LeetCode - UniquePaths
- jdbc一个connection 下的事务问题[转]
- myeclipse中,项目上有个叉报错,文件没有错误【解决方案】
- LeetCode - RemoveElement
- windows下php:error_log()发送邮件设置
- LeetCode - ClimbingStairs
- 关系型数据库