0

当我创建一个新项目并创建一个核心数据模型时,在右侧面板上,我可以看到一个名为“版本化核心数据模型”的部分和一个名为“当前”的下拉列表,列表中只有一个项目,这是否意味着版本控制已打开?我问是因为有人告诉我我需要去 Editor->Add Model Version 并添加另一个模型版本,然后 LHS 中的 Model.xcdatamodeld 文件将有一个小箭头和两个 xcdatamodel 文件,直到我打开版本控制这样做,这是正确的吗?

4

1 回答 1

0

要添加模型的新版本,您可以转到 Editor->Add Model Version 创建一个新名称,例如 xxx v2,并将其基于以前的版本。

获得新版本后,您可以添加、更改和删除实体。

然后,您需要从侧边栏的下拉列表中选择您的新版本(无论您在创建版本时如何调用它),并更新任何子类 NSManagedObjects。

最后,您需要在旧版本和新版本之间创建映射。(文件->新建->文件->核心数据->映射模型)

注意:您只需要在您发布应用程序时执行此操作,并且稍后想要更改您的模型以进行更新。从你的问题来看,听起来你刚刚开始了一个新项目?(值得注意的是,版本化的核心数据模型与源代码控制没有任何关系,以防您对此感到困惑)

于 2012-10-11T00:26:30.277 回答