CoreData 相关

写了一个简单的 CoreData demo 只实现了 插入 查找功能(swift版本)

里面的基础类都没有研究, 下周一 抽时间 研究下5-21 的任务

应用的数据模型越是复杂就越应该使用Coradata

inheritance 继承

NSManagedObjectModel
获取 coredata 数据的第一步
创建 coredata 数据栈的第一步
定义了数据的结构

NSPersistentStoreCoordinator
负责实现在模型中定义的实体的实例。它在模型中创建实体的新实例,并从持久存储(NSPersistentStore)中检索现有实例
持久存储器中的数据实现对象,并将这些对象传递到请求的NSManagedObjectContext。 NSPersistentStoreCoordinator还验证数据是否处于与NSManagedObjectModel中的定义相匹配的一致状态。
将NSPersistentStore添加到NSPersistentStoreCoordinator的调用是异步执行的

NSManagedObjectContext
这是所有 持久储存器中所有对象的一个副本环境, 你可以随意修改这写对象,但是对于持久存储器中 这些对象是不变的, 除非你存储了这些对象

可以进行的操作有, 添加或者删除 对象表中的对象.
支持撤销和重做. 维持对象图的完整性

NSPersistentStore

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容