Core data XCode4和数据模型编译的MOMC错误

Core data XCode4和数据模型编译的MOMC错误,core-data,xcode4,datamodel,Core Data,Xcode4,Datamodel,每当我构建项目时,都会出现以下错误: Command /Developer/usr/bin/momc failed with exit code 1 我在这里读过关于删除无关的数据模型版本作为修复的文章,但没有任何效果。我被难住了,因为没有任何东西可以改变我构建的行为:它总是以上面的错误代码失败,不管我是否实际拥有CoreData模型文件 导致此错误的原因是:切换到版本控制模型 我尝试的是: 删除数据模型的新版本 删除数据模型的任何旧版本 从Git中删除整个版本控制模型并使用以前的版本 完

每当我构建项目时,都会出现以下错误:

Command /Developer/usr/bin/momc failed with exit code 1
我在这里读过关于删除无关的数据模型版本作为修复的文章,但没有任何效果。我被难住了,因为没有任何东西可以改变我构建的行为:它总是以上面的错误代码失败,不管我是否实际拥有CoreData模型文件

导致此错误的原因是:切换到版本控制模型

我尝试的是:

  • 删除数据模型的新版本
  • 删除数据模型的任何旧版本
  • 从Git中删除整个版本控制模型并使用以前的版本
  • 完全删除任何文件或对.xcdatamodel文件的引用(完全没有coredata)

我在每次尝试之间构建了clean,并多次重新启动了XCode。momc总是出现“退出代码1”错误。

打开.pbxproj文件并手动删除对.xcdatamodel的所有引用。重新打开XCode,构建干净的…,然后插入旧版本的.xcdatamodel。对我来说,问题不在.pbxproj文件中

在finder中查找xcdatamodel文件。选项单击并打开包内容。检查内部是否有多个您无法识别的版本

我只期待一个版本。第二个版本是如何产生的,xcode没有注册它


我删除了第二个版本,现在它工作正常。

解决方法:打开.pbxproj文件,手动删除对.xcdatamodel的所有引用。重新打开XCode,构建干净的…然后放入旧版本的.xcdatamodel谢谢,非常好的建议,在从XCode 4.1迁移到4.2时也遇到了同样的问题。有些DaGaMs,我希望其他人会发现,即使它没有以传统方式标记为“已解决”。感谢您的升级投票。关闭Xcode并通过Git恢复,然后打开、清理和构建解决了问题。然后我就可以正常翻译了。谢谢你的提示。我很惊讶这个解决方案对我有效,因为我本以为我的vcs(git)会暴露无关的文件,但事实并非如此。我生活和学习。在哪里可以找到。pbxproj文件?这就是发生在我身上的事。我创建了一个要测试的版本,然后通过源代码管理(具体来说是mercurial)放弃了它。因此,该文件没有计入项目中,但仍然留在包中,这一定是导致崩溃的原因。但我还是犯了一个错误