Ошибка MOMC при компиляции XCode4 и модели данных - PullRequest
12 голосов
/ 09 октября 2011

Всякий раз, когда я строю свой проект, я получаю сообщение об ошибке:

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

Я читал здесь посты об удалении посторонних версий Модели данных как исправление, но ничего не работает. Я в замешательстве, потому что ничто не меняет поведение моей сборки: она всегда завершается ошибкой с приведенным выше кодом ошибки, независимо от того, есть ли у меня файлы модели CoreData или нет.

Что я сделал, чтобы вызвать эту ошибку: Переключился на модель управления версиями

Что я пробовал:

  • Удаление новой версии модели данных
  • Удаление любых старых версий модели данных
  • Удаление всей модели управления версиями и использование предыдущей версии из Git
  • Полное удаление любых файлов или ссылок на файлы .xcdatamodel (без coredata вообще)

Я строил чистый между каждой попыткой и перезапускал XCode несколько раз. Всегда ошибка «код выхода 1» с momc.

Ответы [ 2 ]

19 голосов
/ 06 ноября 2011

Откройте файл .pbxproj и вручную удалите все ссылки на .xcdatamodel.Снова откройте XCode, Build Clean .... и вставьте старую версию .xcdatamodel

16 голосов
/ 16 сентября 2013

Для меня проблема не в файле .pbxproj.

Найдите файл xcdatamodel в поиске.Вариант нажмите и откройте содержимое пакета.Проверьте, есть ли внутри несколько версий, которые вы не можете распознать.

Я ожидал только одну версию.Возникла вторая версия, и xcode ее не регистрировал.

Я удалил вторую версию, и теперь она работает нормально.

...