CoreData之iOS10的改变

ios10中的CoreData

在iOS中,CoreData有一些变化,主要是多了NSPersistentContainer这样一个管理类。

NSPersistentContainer概述

NSPersistentContainer 将之前的NSManagedObjectContextNSManagedObjectModelNSPersistentStoreCoordinator 整合在一起了,它简化了创建一个新的CoreData堆。并且维持你项目中的NSManagedObjectModelNSPersistentStoreCoordinator 和其他资源的引用。

NSPersistentContainer使用

当我们新建一个项目的时候可以选择使用CoreData

创建项目

他会自动的生成需要的模板


生成的模板代码

其他的和以前CoreData用法基本没有区别 我们需要的

  • NSManagedObjectContext
  • NSManagedObjectModel
  • NSPersistentStoreCoordinator

都在NSPersistentContainer里面。

资源

结束

附带一个CoreData的简单demo,写得比较简单,实现数据库的基本功能。

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

推荐阅读更多精彩内容