XCode4 和数据模型编译出现 MOMC 错误

发布于 2024-12-08 22:33:06 字数 456 浏览 1 评论 0原文

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

Command /Developer/usr/bin/momc failed with exit code 1

我已阅读此处有关删除无关数据模型版本作为修复的帖子,但没有任何效果。我很困惑,因为没有任何东西改变我的构建的行为:它总是失败并显示上述错误代码,无论我是否实际上有 CoreData 模型文件。

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

我尝试过:

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

我在每次尝试之间都进行了清理,并多次重新启动了 XCode。 momc 总是出现“退出代码 1”错误。

Whenever I build my project, I'm getting the error:

Command /Developer/usr/bin/momc failed with exit code 1

I've read posts here about deleting extraneous Data Model versions as a fix, and nothing works. I'm stumped because nothing changes the behavior of my Build: It always fail with the above error code, regardless of whether I actually have CoreData model files or not.

What I did to cause this error: Switched to a versioning model

What I tried:

  • Removing new version of Data model
  • Removing any old versions of Data model
  • Removing entire versioning model and using previous version from Git
  • Completely deleting any files or references to .xcdatamodel files (no coredata at all)

I've built clean between each attempt, and restarted XCode multiple times. Always the "exit code 1" error with momc.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

蒲公英的约定 2024-12-15 22:33:06

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

Open up the .pbxproj file and manually remove all references to .xcdatamodel. Re-open XCode, Build Clean....and then drop in your older version of .xcdatamodel

情场扛把子 2024-12-15 22:33:06

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

在finder中找到xcdatamodel文件。选项单击并打开包内容。检查一下里面是否有多个您不认识的版本。

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

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

For me the issue wasn't within the .pbxproj file.

Find the xcdatamodel file in finder. Option click and open package contents. Check to see if there are multiple versions inside that you don't recognise.

I was expecting only one version. A second version some how came about and xcode wasn't registering it.

I removed the second version and it's working fine now.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文