3 iOS数据存储之偏好设置和属性列表 - 简书 可以看
CoreData:
什么是CoreData?
简单介绍一下
CoreData出现在iOS3中,是苹果推出的一个数据存储框架。CoreData提供了一种对象关系映#imageLiteral(resourceName: "xin.jpg")射(ORM)的存储关系,类似于Java的hibernate框架。CoreData可以将OC对象存储到数据库中,也可以将数据库中的数据转化为OC对象,在这个过程中不需要手动编写任何SQL语句,这是系统帮我们完成。
CoreData最大的优势就是使用过程中不需要编写任何SQL语句,CoreData封装了数据库的操作过程,以及数据库中数据和OC对象的转换过程。所以在使用CoreData的过程中,很多操作就像是对数据库进行操作一样,也有过滤条件、排序等操作。
这就相当于CoreData完成了Model层的大量工作,例如Model层的表示和持久化,有效的减少了开发的工作量,使Model层的设计更加面向对象。
网友评论