一,Core Data介绍
1,Core Data是iOS5之后才出现的一个数据持久化存储框架,它提供了对象 - 关系映射(ORM)的功能,即能够将对象转化成数据,也能够保存在数据库中的数据还原成对象。
2,虽然其底层也是由类似于SQL的技术来实现,但我们不需要编写任何SQL语句,有点像Java的开发中的Hibernate的持久化框架
3,核心数据数据最终的存储类型可以是:SQLite的数据库,XML,二进制,内存里,或自定义数据类型。
4,与SQLite的区别:只能取出整个实体记录,然后分解,之后才能得到实体的某个属性。
废话不多说,直接进入正题,本文用的swift3.0。
二,Core Data的创建。
首先创建项目勾选使用核心数据,没勾选的就要进里面额外创建。完成后在 AppDelegate 中,会生成相关代码。
点击