我做了一个更新,并使用轻量级迁移从V1到V2的我的MOM(托管对象模型)。这工作完美。
当我想去我的MOM的V3(和更高版本)时会发生什么?
>如果我决定继续轻量级迁移,它会自动处理从V1迁移到V3和V2到V3的我的MOM,或者我需要做一些额外的?
>如果我决定使用映射模型,会发生什么?如何处理将V1和V2 MOM升级到V3?我需要为V1到V3和V2到V3创建映射模型吗?
>这个问题进一步…当我有V6 MOM,仍然需要支持从V1 MOM升级的可能性会发生什么?
另一个问题是什么是最好的方式来确定当前MOM的版本?我应该使用isConfiguration:compatibleWithStoreMetadata:
感谢任何帮助。我爱核心数据。但它有时使我的头旋转,我困惑,这就是为什么我寻求一些圣人的智慧。
解决方法 最初的发布现在是很多个月前,但我认为最好的答案是发现在marcus Zarra的核心数据书(或在线的代码示例)。 Google for“progressiveivelyMigrateURL”,并且将找到用于逐步迭代模型的代码,这将允许创建从模型n到模型n 1的映射,同时不担心用于在所有模型配对之间创建映射的组合爆炸。这可能导致在运行时较慢的迁移。我没有调查这个。
总结以上是内存溢出为你收集整理的iphone – 跨多个版本升级的核心数据迁移全部内容,希望文章能够帮你解决iphone – 跨多个版本升级的核心数据迁移所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)