写了一个简单的 CoreData demo 只实现了 插入 查找功能(swift版本)
里面的基础类都没有研究, 下周一 抽时间 研究下5-21 的任务
应用的数据模型越是复杂就越应该使用Coradata
inheritance 继承
NSManagedObjectModel
获取 coredata 数据的第一步
创建 coredata 数据栈的第一步
定义了数据的结构
NSPersistentStoreCoordinator
负责实现在模型中定义的实体的实例。它在模型中创建实体的新实例,并从持久存储(NSPersistentStore)中检索现有实例
持久存储器中的数据实现对象,并将这些对象传递到请求的NSManagedObjectContext。 NSPersistentStoreCoordinator还验证数据是否处于与NSManagedObjectModel中的定义相匹配的一致状态。
将NSPersistentStore添加到NSPersistentStoreCoordinator的调用是异步执行的
NSManagedObjectContext
这是所有 持久储存器中所有对象的一个副本环境, 你可以随意修改这写对象,但是对于持久存储器中 这些对象是不变的, 除非你存储了这些对象
可以进行的操作有, 添加或者删除 对象表中的对象.
支持撤销和重做. 维持对象图的完整性
NSPersistentStore