Core Data(Model File Format and Version)

模型文件格式和版本

支持版本控制的托管对象模型由 .xcdatamodel文档在文件系统中表示。.xcdatamodeld文档是一个文件包,它们对模型的版本进行分组,每个文件包喊单个.xcdatamodeld文件和包含版本信息的info.plist文件

该模型被编译成运行格式时是包含.momd拓展的文件包,其中包含具有.mom扩展名的单独编译的模型文件。可以使用 NSManagedObjectModel的initWithContentsOfURL:加载.momd的模型包。

将版本添加到模型中,例如:
Figure 2-1 Initial version of the Core Recipes model


2-1

选中Editor>Add Model Version。在出现的工作表中,输入新的模型版本的名称,然后选择它所基于的模型。

将先模型设置为当前版本的模型,在项目导航栏中选择.xcdatamodeld文档,然后在属性检查器的版本化Core Data数据模型区域弹出的菜单中选择模型如图2-2;

Figure 2-2 Version 2 of the Core Recipes model


2-2
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 适读对象: 需要入门Core Data的朋友; 像我一样,尚未学过数据库相关课程,不太懂怎么写SQLite语句的朋...
    AntonyWong阅读 10,811评论 8 21
  • 这一部分包含了迁移的简介,回答了迁移是什么,什么时候要迁移的问题,写了轻量级迁移 和 基于 MappingMode...
    扬仔360阅读 8,603评论 5 5
  • 1 前言 文件结构:对于使用CoreData作为数据本地化的APP,在工程中CoreData会管理一个.xcdat...
    RichardJieChen阅读 4,988评论 0 5
  • 奶奶, 好久不见!对您甚是想念, 带小弟弟不要太累了,电视也不要看到半夜了……. 有很多事想跟远在金山的您说。但在...
    tomi宝宝阅读 2,622评论 3 3
  • 今天是星期天,我对一顺说你在家里学习,我去你姥姥家有点事情,一会就回来。刚说完一顺的脸唰的一下不高兴了。我...
    一帆风顺平平安安阅读 1,514评论 0 0