Xcode не компилирует какой-либо проект? 'clang failed с кодом выхода 255'
Привет всем в основном, что говорит название, я работал над своим проектом без проблем, а затем внезапно прекратил компиляцию. Единственное, что привело к этому, - это один из моих файлов .m, покраснев, когда я случайно переименовал его, и мне пришлось удалить его и заменить, но это все. Я искал вокруг и могу подтвердить, что это не мой идентификатор Bundle, который вызывает проблему. Я также запускал его с llvm-gcc и получил этот "llvm-gcc-4.2 с кодом выхода 1" и помог? Спасибо!
ETA:
Это также то, что он говорит в маленьком поле ошибки:
clang: error: не удалось выполнить команду: posix_spawn не удалось: ресурс временно недоступен
clang: error: команда clang frontend завершилась неудачно из-за сигнала 1 (используйте -v, чтобы увидеть вызов)
Команда /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/clang не удалось с кодом выхода 255
Ответы
Ответ 1
У меня была такая же ошибка, такая же ситуация (код работал полностью нормально, а затем неожиданно появилось это сообщение об ошибке). Для меня я просто закрыл симулятор и снова открыл его, а xCode больше не жаловался.
Вы пытались запустить свой код на устройстве?
Ответ 2
Это происходит из-за того, что ваша установка ОС X запущена в лимит процесса для каждого пользователя. И это происходит потому, что XCode не всегда чисто убивает ваш процесс в конце сеанса отладки.
На моей машине у меня есть 709 процессов для каждого пользователя:
El Smeg:~$ sysctl kern.maxprocperuid
kern.maxprocperuid: 709
Глядя на количество зомбированных процессов на моей машине:
El Smeg:~$ ps aux | grep \(GridView\) | wc -l
608
Итак, вы можете видеть, что я очень близок к пределу процесса для каждого пользователя только из-за того, что XCode покидает процессы зомби.
К сожалению, я не вижу хорошего способа убить их. kill -9 не работает. Перезагрузка, по-видимому, является единственным решением, помимо временного повышения лимита на каждый процесс, что на самом деле не является исправлением. Вы не можете убить родительский процесс, потому что этот запуск и убийство в любом случае эквивалентны перезагрузке.
Ответ 3
Для меня мне просто пришлось перезагрузиться (OS X 10.7, Xcode 4.5).
Ответ 4
Roboot your MAC, Запустите xcode и перед тем, как сделать что-нибудь, очистите ваш проект (cmd + shift + k).
Ответ 5
У меня это было несколько раз. Самый простой способ, который я нашел, чтобы исправить, - это просто закрыть симулятор.
Ответ 6
Возможно, это может быть полезно кому-то.
У меня была та же проблема, и я просто компилирую ее с помощью make -j
.
Как вы знаете, это заставляет make использовать как можно больше потоков, и я думаю, что один из этих потоков использовал ressource, когда другой попытался получить к нему доступ.
Пусть make -j
скомпилируется до ошибки, она закончится автоматически, а затем просто make
.
Он должен работать нормально.
Конечно, вы можете просто скомпилировать с make
с самого начала, но он будет длиннее.
Ответ 7
Я просто столкнулся с этим, закрыв xcode и снова открыв его, сделал трюк. Мне сейчас интересно, если purge
сделал бы что-нибудь.
Ответ 8
Я сделал чистую и восстановил, также "удалил приложение из симулятора". Проблемы просто не исчезли, иногда это проявляется как другая ошибка компилятора в файле xib (что является ложным сигналом тревоги). В конце концов я перезагрузил машину и устранил проблему.
Я помню, как в прошлом делал процесс Xcode/simulator kill, но не могу вспомнить точную ситуацию.
Ответ 9
Я попробовал это с бета-версией Xcode 11, и она не работает, я изменил конфигурацию сборки на Release, и она работает как шарм. Project---> Редактировать scheme→ Выполнить ---> Построить Configuration---> Выпуск