iOS数据持久化之CoreData(二)(付demo)

2018-09-06  本文已影响8人  木马sun

上文中我们提到在项目创建之初时,通过勾选 user coredata 按钮来让系统自动给我们创建 使用 CoreData 时需要用到的相关类, 但是在实际场景中往往我们需要再后期才添加coredata,这时候把项目推到重做肯定是不现实的,那么如何才能在项目开发过程中再集成 CoreData 呢? 这就需要我们自己去封装对应的相关类了。
其实参考系统自动给我们创建的类就大概知道怎么封装了,
首先:我们需要创建一个 NSPersistentContainer ,用来协调 context 做存储操作


image.png

CoreDataTestProject:为当前项目名称

然后:需要获取到对应的上下文,来对需存储的数据模型进行管理


image.png

最后:提供一个存储方法:


image.png

iOS数据持久化之CoreData(一)(付demo):https://www.jianshu.com/p/41671fe48f93

demo地址::https://github.com/sunxianhua/CoreDataTestDemo.git

上一篇下一篇

猜你喜欢

热点阅读