Mapping model 核心数据迁移-“;Can';t添加源存储“;错误

Mapping model 核心数据迁移-“;Can';t添加源存储“;错误,mapping-model,core-data-migration,Mapping Model,Core Data Migration,在我的iPhone应用程序中,我使用的是核心数据,我对数据模型进行了无法自动迁移的更改(即添加了新的关系)。我添加了数据模型版本(设计->数据模型->添加模型版本),并将新的数据模型更改应用于新版本2。然后,我创建了一个映射对象模型,并将源模型和目标模型设置为正确的数据模型(分别为旧模型和新模型) 当我运行应用程序并调用persistentStoreCoordinator时,我的应用程序会显示以下内容: 2010-02-27 02:40:30.922 XXXX[73578:20b]未解决的错误域

在我的iPhone应用程序中,我使用的是核心数据,我对数据模型进行了无法自动迁移的更改(即添加了新的关系)。我添加了数据模型版本(设计->数据模型->添加模型版本),并将新的数据模型更改应用于新版本2。然后,我创建了一个映射对象模型,并将源模型和目标模型设置为正确的数据模型(分别为旧模型和新模型)

当我运行应用程序并调用persistentStoreCoordinator时,我的应用程序会显示以下内容:

2010-02-27 02:40:30.922 XXXX[73578:20b]未解决的错误域=NSCocoaErrorDomain代码=134110用户信息=0xfc2240“操作无法完成。(可可错误134110)。”{ NSUnderlyingError=Error Domain=nscocaerorrordomain Code=134130 UserInfo=0xfbb3a0“操作无法完成。(可可错误134130)。”; reason=“无法添加源存储”; }

FWIW(我想不会太多)我还对persistentStoreCoordinator进行了常规的代码更改,以使用NSMigratePersistentStoresAutomaticalyOption和NSInFermappingModelAutomaticalyOption(用于将来可以自动迁移的数据模型更改)。更相关的是,我的managedObjectModel是通过调用initWithContentsOfURL创建的,其中文件/资源类型为“momd”

我尝试在映射模型(设计->映射模型->更新XXX模型)中更新源模型和目标模型,并删除映射模型并重新创建它。我已经清理和重建,但都没有用。我仍然收到上面的错误消息

关于如何进一步调试或解决此问题,有什么建议/想法吗?我没有发布任何代码片段,因为这感觉更像是一个构建环境问题(我的代码非常标准——只是使用映射模型处理迁移的常用核心数据代码,但如果有帮助,我很乐意展示代码)

谢谢你的帮助


谢谢

好的,现在已修复

我(a)删除并重新创建了我的托管对象模型类,(b)删除并重新创建了映射模型,最后我(c)删除了users/xxx/Library/Application Support/iphone Simulator/User/Applications下的iphone项目


考虑到我之前只尝试了(a)和(b),但失败了,我怀疑是(c)解决了问题。

执行(c)的一个副作用是我丢失了SQLite表中的所有数据。这对我来说不是问题,因为我正在预先填充数据并备份这些数据——但其他人需要记住一些事情。我的意思是。。。您基本上避免了迁移,因为迁移并不能真正解决问题。