【发布时间】:2010-12-06 03:41:02
【问题描述】:
我有一个使用 Core Data 的 iPhone 应用程序。
我进行了更新并使用轻量级迁移从我的 MOM(托管对象模型)的 V1 转到 V2。这非常有效。
当我想升级到 MOM 的 V3(及更高版本)时会发生什么?
- 如果我决定继续进行轻量级迁移,它会自动处理我的 MOM 从 V1 到 V3 和 V2 到 V3 的迁移,还是我需要做一些额外的事情?
- 如果我决定使用映射模型,会发生什么?如何将 V1 和 V2 MOM 升级到 V3?我需要为 V1 到 V3 和 V2 到 V3 创建一个映射模型吗?
- 这个问题更进一步......当我有 V6 MOM 并且仍然需要支持从 V1 MOM 升级的可能性时会发生什么?
另一个问题是确定当前 MOM 版本的最佳方法是什么?我应该使用 isConfiguration:compatibleWithStoreMetadata:
感谢您的帮助。我喜欢核心数据。但它有时会让我头晕目眩,我很困惑,这就是为什么我要寻求一些圣人的智慧。
【问题讨论】:
标签: iphone cocoa core-data migration mapping-model