Core Data 创建

一、概念

1. Core Data 允许成程序员已面向对象的方式存储和管理数据

2. 它是一个模型层的技术,帮助建立代表程序状态的模型层。

3. 它不是封装了数据库的框架(注意一)。

4. 它的副业是:可以把数据模型保存到数据库中(注意二)。

5. 最主要的业务:还是维系数据之间的关系。

6. 它也是一种持久化技术,能将模型对象的状态持久化到磁盘,但最重要的一点是:它不仅是一个加载、保存数据的框架,还能和内存中的数据很好的共享。

7. 使用它,无需编写任何SQL语句。

(注意一)、Core Data 不是一个数据库,所以不要用数据库的眼光去看待,学习Core Data.

(注意二)、Core Data 也不是将数据持久化保存到数据库的API. 它是一个用于管理对象图的框架。它可以把对象图写入磁盘从而持久化保存,但这不是框架的主要目标。

二、使用

1. 新建项目 - Xcode7.3创建,勾选“use core data”. 

2. 可以看到项目中有一个文件"CoreDataFirst.cdatamodeld".代表创建coredata成功

3. Entities 原单词是“Entily”

含义:实体,可以表示成 数据表。

一个实体可以表示一个数据模型。

4. 添加一个 "ENTITIES" .

在项目的中线的下方有一个 “add entity”,点击一下,在“ENTITIE”下方就会出现一个表,可以双击表名,修改名字,例如修改成“Person”.

在“person”表中,有一个“attributes”。在其下方点击“加号”添加“字段”。

原文地址:https://www.cnblogs.com/iOS363536404/p/5779169.html