Core Data应用开发实践指南
上QQ阅读APP看书,第一时间看更新

2.2 添加托管对象模型

在第1章中,我们通过CoreDataHelper.m文件里的mergedModelFromBundles方法初始化了托管对象模型。然而现在的问题是:项目里根本就没有模型可用!如果连模型都没有的话,那Core Data就彻底失去意义了,所以,我们这个时候应该创建模型文件。模型文件一般会含有“对象图”,而对象图则用来表示应用程序的数据结构以及其他一些可以简化应用程序开发的东西,我们稍后再来解释。

请按下列步骤修改Grocery Dude,以便添加数据模型文件:

1.在现有的Grocery Dude组上点击鼠标右键,然后选择New Group菜单项。

2.将新的组取名为Data Model。

3.选中Data Model组。

4.点击File>New>File...菜单项。

5.选择iOS>Core Data>Data Model,然后点击Next按钮。

6.确保Targets中的“Grocery Dude”处于勾选状态,并保持默认的文件名Model不变,然后点击Create按钮。

7.选定Model.xcdatamodeld,如图2-1所示。

图2-1 Xcode的Data Model Designer界面

图2-1就是Xcode的Data Model Designer界面,该界面用于配置数据模型。初次看到该界面时,对有些内容可能会觉得比较陌生,而且你可能还想知道它们的含义。本章稍后会讨论界面中的实体(Entities)与Fetch Request(获取请求),而配置(Configurations)则会放在第15章讨论。