1CoreData的强大之处就在于这种关系可以在一个对象更新时ioscoredata封装,其关联的对象也会随着更新,相当于ioscoredata封装你更新一张表的时候,其关联的其ioscoredata封装他表也会随着更新2CoreData的另外一个特点就是提供ioscoredata封装了更简单的性能管理机制,例如,使用NSFetchedResultsController类,你不用使用SQL的Limit而是使用NSFetchRequest类的setFetch。
如果怕影响用户体验的话,可以多开线程在后台去对数据操作数据量大的情况下,记得对线程要回收如果你对保存数据比较迷茫的话,你可以google一下ios的四种数据持久化,对于sqlite和coredata,ioscoredata封装我个人认为只是两种不同的存储方法,一种是小型轻量级sqlite数据库,所有移动设备经常用到的,还有一种是苹果。
coreData是数据本地持久化的一种,它的实现是基于sqlite数据库,只是其将sqlite的操作封装成了对象操作,coredata将原本的数据库操作改变成对象操作,更好的统一了OOP的思想,现在开发者再也不用担心不会sql语句等一些数据库的问题,你只需要熟悉coredata的使用流程就好,既然它实现的和sqlite一致,当然使用范。
发表评论