1

我已经为应用商店创建了一个 Mac 应用程序 - 现在发现有必要为 Core Data 修改我的“模型”文件。根据我的经验,更改此模型会在打开与旧模型相关联的旧文件(基于文档的应用程序)时产生错误。我在 Apple 文档中读过,您可以通过保持旧模型“版本化”然后创建新模型来防止这种情况(我可能弄错了)——有人对此有任何提示吗?我不想从无法打开文件的人那里收到一堆愤怒的电子邮件。提前致谢!

扎克

4

1 回答 1

3

您可能想查看: 核心数据模型版本控制和数据迁移编程指南

您似乎正在寻找的是“轻量级迁移”。

该文档中有一些提示:

  • 添加新属性时,这些属性必须定义为可选
  • 重命名项目或属性需要指定重命名标识符
  • ...
于 2011-01-31T09:28:35.400 回答