【发布时间】:2011-05-13 07:44:21
【问题描述】:
这个问题困扰着我很多,并尝试寻求帮助。我知道这是一个老问题,但我仍然找不到解决方案。
在我的应用程序中,我尝试使用 modelByMergingModels 将我的所有数据模型收集为一个,然后传递给 persistentStoreCoordinator。一切都很好,直到我需要实施数据迁移以防万一将来更改数据模型。
这是我执行的步骤。 1. Design-Add modal 版本创建新数据 2.添加一个新属性,SAVE 3.在addPersistentStoreWithType方法中添加轻量数据迁移选项字典 4.运行程序并得到错误。 “找不到源存储的模型”;
但是,如果我将 managedObjectModel 访问器更改为仅初始化一个数据模型并摆脱 modelByMergeingModels 或 mergeModelFromBundles。它只是工作。
所以我的问题是,当我使用合并模型或 mergeModelFromBundles 时,数据迁移是否有效?
如果我有多个数据模型并尝试实施数据迁移,最好的方法是什么。
希望这个问题有意义。非常感谢
【问题讨论】:
-
你能解决这个问题吗?
标签: iphone core-data migration