Core Data 学习: 数据模型(Data Model)
Posted Longshihua
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Core Data 学习: 数据模型(Data Model)相关的知识,希望对你有一定的参考价值。
数据模型(Data Model)
前面文章中介绍了Core Data堆栈,它是Core Data的核心部分。并且了解了Core Data堆栈中管理对象上下文(managed object context),持久化存储协调者(persistent store coordinator),管理对象模型(managed object model)等组成部分。这篇文章我们将集中了解Core Data中的数据模型(data model)。
在我们的应用中,管理对象模型(NSManagedObjectModel)将允许 Core Data映射持久化存储的记录到管理对象。该模型是实体描述(NSEntityDescription实例对象)的集合。
Core Data数据模型(储存在 *.xcdatamodel文件里)中定义了数据类型 (在 Core Data里的“实体”中)。大多数情况下,我们更偏向通过 Xcode 的图形界面去定义一个数据模型,但同样我们可以使用纯代码去完成这个工作。首先,你需要创建一个 NSManagenObjectModel对象,然后创建 NSEntitiyDesciption对象来表示一组实体,该实体通过 NSAttributeDescription和 NSRelationshipDescription对象来表示实体属性和实体之间的关系。
1:数据模型编辑器(Data Model Editor)
首先打开我们自己之前创建的工程,打开Xcode,然后在Project Navigator中找到Core_Data_Stack.xcdatamodeld。并点击选中,Xcode将自动显示数据模型编辑部分(Data Model Editor),如下图所示:
以上是关于Core Data 学习: 数据模型(Data Model)的主要内容,如果未能解决你的问题,请参考以下文章