利用 Core Data 管理数据
1. Core Data 简介
Core Data 是一个持久化框架,它在对象(包括对象之间的关系)和数据持久化机制(如数据库或 XML 文件)之间架起了一座统一的桥梁。使用 Core Data 时,我们很少需要担心实际的持久化机制,一切都围绕着一个对象模型展开,该模型定义了数据的布局。Core Data 会根据后端存储类型(数据库或 XML 文件)将对象模型转换为相应的数据模型或 XML 模式。
2. 创建数据模型
以一个名为 Graphique 的应用为例,我们希望使用 Core Data 存储最近使用的方程,并将这些方程分组。因此,我们的对象模型应包含两种对象:方程(Equations)和组(Groups)。
2.1 设计数据模型
由于在项目创建后才添加 Core Data,我们需要创建新的对象模型。具体步骤如下:
1. 在项目导航器中右键单击“Supporting Files”,选择“New File”。
2. 从模板列表中,选择“Mac OS X Core Data”类别下的“Data Model”。
3. 将新文件保存为“GraphiqueModel”,然后选择该文件以打开模型编辑器。
2.2 定义实体和属性
数据模型中最重要的是实体列表,实体代表数据对象。我们需要创建“Equation”和“Group”两个实体,并为它们添加属性。
2.2.1 预定义的 Core Data 属性类型
| Core Data 属性类型 |
|---|
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



