Компилятор модели данных Xcode — ошибка MOMC: сбой команды momc с кодом выхода 1

У меня возникли проблемы с интеграцией XMPP в мой проект iOS с использованием Xcode 4.4 под Mac Mountain Lion OS X. Я следовал каждому шагу, но застрял с этой проблемой:

Ошибка команды momc с кодом выхода 1

См. скриншот:

Я удалил все файлы .xcdatamodel, очистил и пересобрал проект, но ошибка осталась.


person emmandroid    schedule 24.08.2012    source источник


Ответы (5)


В порядке. Решил это. Вы должны удалить файлы *.xcdatamodel в проекте Xcode. (Правый клик > Удалить).

person emmandroid    schedule 18.09.2012
comment
Такой же. Я удалил файл .xcdatamodel и повторно импортировал. - person Andrew Davis; 08.05.2014
comment
У меня было это после перемещения файла в другой каталог. Никакое количество удаления производных данных/чистых сборок не исправило бы это - мне пришлось удалить его из проекта, очистить все, а затем снова добавить. - person Echelon; 05.09.2014
comment
Последующие действия: он все равно вернулся через несколько сборок. Мне пришлось сделать это: stackoverflow.com/a/25686846/337392 - person Echelon; 05.09.2014

Проверьте, есть ли у вас пустые папки .xcdatamodel внутри .xcdatamodeld. Это может произойти, например, из-за поведения git.

person szotp    schedule 31.07.2017
comment
Для меня тоже. Спасибо! - person Rahul; 16.07.2018

Возможно, проблема в версии iOS/iOS Simulator! Если вы не удалите *.xcdatamodel для git, вы можете попробовать заменить iOS/iOS Simulator SDK или обновить его. Моя проблема решается таким образом.

введите здесь описание изображения

person shuiyouren    schedule 11.08.2015

Столкнуться с той же проблемой

Я только что создал новую модель с новым именем и скопировал все объекты из старой модели, вставил новую модель и удалил старую модель, это сработало.

person Mohammad Parvez    schedule 13.12.2014

Это также может произойти, когда проект сначала скомпилирован в более новой версии xCode (например, бета-версии), а затем пытается перекомпилировать исходную версию.

person Jeremie D    schedule 31.08.2017