1、NSManagedObject
通过 Core Data 从数据库取出的对象,默认情况下都是 NSManagedObject 对象,NSManagedObject 的工作模式有点类似于 NSDictionary 对象,通过键-值对来存取所有的实体属性。
(1)setValue:forKey: 存储属性值(属性名为key)
(2)valueForKey: 获取属性值(属性名为key)
2、NSManagedObjectContext
负责应用与数据库之间的交互,增删改查基本操作都要用到
3、NSManagedObjectModel
被管理的数据模型,可以添加实体及实体的属性,若新建的项目带 CoreData,即为XXX.xcdatamodeld
4、NSPersistentStoreCoordinator
数据库的连接器,设置数据存储的名字,位置,存储方式等
5、NSFetchRequest
获取数据时的请求
6、NSEntityDescription
用来描述实体