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

bee*_*lez 12 core-data datamodel xcode4

每当我构建我的项目时,我都会收到错误:

Command /Developer/usr/bin/momc failed with exit code 1
Run Code Online (Sandbox Code Playgroud)

我在这里阅读了关于删除无关数据模型版本作为修复的帖子,但没有任何作用.我很难过,因为没有任何改变我的Build的行为:无论我是否真的拥有CoreData模型文件,它总是会失败并带有上述错误代码.

我做了什么导致此错误:切换到版本控制模型

我尝试了什么:

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

我在每次尝试之间建立了干净,并多次重启XCode.与momc一起出现"退出代码1"错误.

bee*_*lez 19

打开.pbxproj文件并手动删除对.xcdatamodel的所有引用.重新打开XCode,Build Clean ....然后放入旧版本的.xcdatamodel


小智 16

对我来说,问题不在.pbxproj文件中.

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

我只期待一个版本.第二个版本是如何出现的,xcode没有注册它.

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