【发布时间】:2011-01-31 08:02:42
【问题描述】:
我已经为应用商店创建了一个 Mac 应用程序 - 现在发现有必要为 Core Data 修改我的“模型”文件。根据我的经验,更改此模型会在打开与旧模型相关联的旧文件(基于文档的应用程序)时产生错误。我在 Apple 文档中读过,您可以通过保持旧模型“版本化”然后创建新模型来防止这种情况(我可能弄错了) - 有人对此有任何提示吗?我不想从无法打开文件的人那里收到一堆愤怒的电子邮件。提前致谢!
扎克
【问题讨论】:
-
您可能希望查看this thread。它详细描述了如何进行自动轻量级迁移。我也根据这个描述在我的应用程序中实现了它。
-
我应该指定 - 我的应用程序适用于 Mac。此主题不相关?
-
我注意到这是否特定于 iPhone。你检查过轻量级迁移的文档吗?对我来说,它看起来好像也适用于 mac,但我可能错了。
-
查看 Mathieu Cormer 的这篇博文,其中解释得很好。 preenandprune.com/cocoamondo/?p=468
-
太好了,谢谢!
标签: objective-c xcode macos core-data mapping-model