ios10中的CoreData
在iOS中,CoreData有一些变化,主要是多了NSPersistentContainer
这样一个管理类。
NSPersistentContainer概述
NSPersistentContainer
将之前的NSManagedObjectContext
,NSManagedObjectModel
, NSPersistentStoreCoordinator
整合在一起了,它简化了创建一个新的CoreData堆。并且维持你项目中的NSManagedObjectModel
,NSPersistentStoreCoordinator
和其他资源的引用。
NSPersistentContainer使用
当我们新建一个项目的时候可以选择使用CoreData
创建项目他会自动的生成需要的模板
生成的模板代码
其他的和以前CoreData用法基本没有区别 我们需要的
NSManagedObjectContext
NSManagedObjectModel
NSPersistentStoreCoordinator
都在NSPersistentContainer里面。
资源结束
附带一个CoreData的简单demo,写得比较简单,实现数据库的基本功能。
网友评论