模型文件格式和版本
支持版本控制的托管对象模型由 .xcdatamodel文档在文件系统中表示。.xcdatamodeld文档是一个文件包,它们对模型的版本进行分组,每个文件包喊单个.xcdatamodeld文件和包含版本信息的info.plist文件
该模型被编译成运行格式时是包含.momd拓展的文件包,其中包含具有.mom扩展名的单独编译的模型文件。可以使用 NSManagedObjectModel的initWithContentsOfURL:加载.momd的模型包。
将版本添加到模型中,例如:
Figure 2-1 Initial version of the Core Recipes model
选中Editor>Add Model Version。在出现的工作表中,输入新的模型版本的名称,然后选择它所基于的模型。
将先模型设置为当前版本的模型,在项目导航栏中选择.xcdatamodeld文档,然后在属性检查器的版本化Core Data数据模型区域弹出的菜单中选择模型如图2-2;
Figure 2-2 Version 2 of the Core Recipes model