我有一个在iOS上使用CoreData的项目,我们使用轻量级迁移技术和NSInferMappingModelAutomaticallyOption设置为YES进行了大量模型更新。这完全没问题,但是对于当前的转换,我们需要指定一些更多的信息,从而创建一个映射模型。
我通过转到File-> New创建了一个映射器,并创建了一个新的数据模型映射器,它将我的模型的旧版本映射到新版本。映射器位于项目的Resources文件夹中。在进行任何自定义之前,我想检查模型是否有效,并在创建persistentStoreCoordinator时从选项Dictionary中删除NSInferMappingModelAutomaticallyOption。但是,现在我收到一条错误,上面写着“无法找到迁移的映射模型”,即使我可以看到已编译的映射器与应用程序捆绑在一起。
我必须在哪里放置数据模型映射器,例如自动找到它?我使用XCode 4.0
答案 0 :(得分:1)
原来答案非常简单:从XCode 4.0升级到(至少)XCode 4.0.2,它就像魅力一样。必须是XCode版本中的错误。