CoreData学习日记

Core Data数据持久化是很常见的一种数据存储方式,相对于sqlite来说简单粗暴,介绍下CoreData中使用的几个类。
(1)NSManagedObjectModel(被管理的对象模型) 相当于实体,不过它包含 了实体间的关系
(2)NSManagedObjectContext(被管理的对象上下文) 操作实际内容
作用:插入数据 查询 更新 删
(3)NSPersistentStoreCoordinator(持久化存储助理)
相当于数据库的连接器
(4)NSFetchRequest(获取数据的请求)
相当于查询语句
(5)NSPredicate(相当于查询条件)
(6)NSEntityDescription(实体结构)
(7)后缀名为.xcdatamodel的包里面的.xcdatamodel文件,用数据模型编辑器编辑,编译后为.momd或.mom文件,这就是为什么文件中没有这个东西,而我们的程序中用到这个东西而不会报错的原因

附上一个小小的demo:
https://github.com/1131916317/CoreDataDemo

你可能感兴趣的:(CoreData学习日记)