Ответ 1
Это один из способов!
Выберите Цели/Настройки сборки/Прокрутите до Apple LLVM 6.0 - Предварительная обработка
- > ENABLE FOUNDATION ASSERTIONS устанавливает значение NO
Недавно я загрузил и установил XCode6-Beta, и я получаю эту ошибку сборки. Уже предпринятые шаги:
Любая вещь, которую я могу пропустить?
Command /Applications/Xcode 6-Beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang не удалось с кодом выхода 1
EDIT: Временное решение.
Я удалил поддержку 6.0, которая была одной из областей, вызывающих проблему, однако, если вам нужна поддержка для более ранних версий, это все равно будет проблемой.
Это один из способов!
Выберите Цели/Настройки сборки/Прокрутите до Apple LLVM 6.0 - Предварительная обработка
- > ENABLE FOUNDATION ASSERTIONS устанавливает значение NO
Проблема заключается в том, что Xcode не сообщает вам о фактической ошибке, которую бросает clang (LLVM); он просто говорит, что процесс clang
завершен с кодом 1, что означает ошибку.
Чтобы узнать, в чем заключается ошибка, требуется немного копания...
У меня нет Xcode6, но это можно сделать в Xcode 5, и это, вероятно, довольно похоже:
Если вы откроете "Навигатор логинов" (View-->Navigators-->Logs Navigator
или cmd-8
) и нажмите "Сборка", вы сможете увидеть только что созданную сборку. Нажав на три строки сбоку, вы получите полную команду, которая была запущена, и полученный результат.
Здесь вы можете увидеть свою ошибку, но если нет, вы можете сделать это лучше:
Скопируйте и вставьте команду (она будет ОГРОМНОЙ) из окна в терминал и запустите его! Вы должны выглядеть примерно так:
CompileC/Users/Daly/Library/Developer/Xcode/DerivedData/Misc-hbomxnscgtjodqafsvgpndlyhkes/Build/Intermediates/Misc.build/Debug/Misc.build/Objects-normal/x86_64/template_tests.o Разное /template _tests.cpp normal x86_64 С++ com.apple.compilers.llvm.clang.1_0.compiler
cd/Пользователи/Daly/Documents/School/EECS/Labs/Misc/Misc
export LANG = ru_US.US-ASCII
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x С++ -arch x86_64 -fmessage-length = 0 -fdiagnostics-show-note-include-stack -fmacro- backtrace-limit = 0 -std = С++ 11 -stdlib = libС++ -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wmissing-prototypes -Wno-non-virtual-dtor -Wno-overloaded -virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty -body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four- char -constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno -enum-conversion -Wno-shorten-64-to-32 -Wno-newline-eof -Wno-С++ 11-extensions -DDEBUG = 1 -isysroot/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX. платформа /Developer/SDK/MacOSX 10.9.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -Winvalid-offsetof -mmacosx-version-min = 1 0.8 -g -fvisibility-inlines-hidden -Wno-sign-conversion -iquote/Users/Daly/Library/Developer/Xcode/DerivedData/Misc-hbomxnscgtjodqafsvgpndlyhkes/Build/Intermediates/Misc.build/Debug/Misc.build/Misc- Сгенерированные файлы .hmap -I/Пользователи/Daly/Library/Developer/Xcode/DerivedData/Misc-hbomxnscgtjodqafsvgpndlyhkes/Build/Intermediates/Misc.build/Debug/Misc.build/Misc-own-target-headers.hmap -I/Пользователи/Daly/Library/Developer/Xcode/DerivedData/Misc-hbomxnscgtjodqafsvgpndlyhkes/Build/Intermediates/Misc.build/Debug/Misc.build/Misc-all-target-headers.hmap -iquote/Пользователи/Daly/Library/Developer/Xcode/DerivedData/Misc-hbomxnscgtjodqafsvgpndlyhkes/Build/Intermediates/Misc.build/Debug/Misc.build/Misc-project-headers.hmap -I/Пользователи/Daly/Library/Developer/Xcode/DerivedData/Misc-hbomxnscgtjodqafsvgpndlyhkes/Build/Продукты/Отладка/включение -I/Приложения/Xcode.app/Содержание/Разработчик/Toolchains/XcodeDefault.xctoolchain/usr/include -I/Пользователи/Daly/Library/Developer/Xcode/DerivedData/Misc-hbomxnscgtjodqafsvgpndlyhkes/Buil d/Intermediates/Misc.build/Debug/Misc.build/DerivedSources/x86_64 -I/Пользователи/Daly/Library/Developer/Xcode/DerivedData/Misc-hbomxnscgtjodqafsvgpndlyhkes/Build/Intermediates/Misc.build/Debug/Misc.build/DerivedSources -F/Пользователи/Daly/Library/Developer/Xcode/DerivedData/Misc-hbomxnscgtjodqafsvgpndlyhkes/Build/Products/Debug -MMD -MT-зависимости -MF/Users/Daly/Library/Developer/Xcode/DerivedData/Misc-hbomxnscgtjodqafsvgpndlyhkes/Build/Intermediates/Misc.build/Debug/Misc.build/Objects-normal/x86_64/template_tests.d --serialize-diagnostics/Пользователи/Daly/Library/Developer/Xcode/DerivedData/Misc-hbomxnscgtjodqafsvgpndlyhkes/Build/Intermediates/Misc. build/Debug/Misc.build/Objects-normal/x86_64/template_tests.dia -c/Users/Daly/Documents/School/EECS/Labs/Misc/Misc/Misc/template_tests.cpp -o/Пользователи/Daly/Library/Разработчик/Xcode/DerivedData/Разное-hbomxnscgtjodqafsvgpndlyhkes/Build/полупродукты/Misc.build/Debug/Misc.build/Объекты-нормальный/x86_64/template_tests.o
(Это из одного из моих проектов.) Вы можете пропустить первую строку (CompileC .... 1_0.compiler
), но скопируйте остальные и вставьте его в терминал!
Надеюсь, это позволит вам увидеть ошибку, и мы можем работать оттуда (возможно, в новом вопросе)!
Этот пример работал у меня. Следуйте этой ссылке, если вы хотите сделать это с помощью снимков экрана. В противном случае выполните следующие действия:
ШАГ 1: В строке меню xcode select > window > organizer
ШАГ 2:. Откроется новое окно, скопируйте полученный производный адрес до /derivedData
например. ~/Library/Developer/Xcode/DerivedData/
ШАГ 3: Закройте xCode
ШАГ 4: Дважды щелкните/коснитесь на Finder и выберите" Перейти к папке "
ШАГ 5: Вставьте скопированный адрес в текстовое поле
ШАГ 6:. Папка, которая откроет все файлы и папки, которые вы видите в ней.
ШАГ 7: Очистите корзину и снова откройте xCode и запустите проект.
Это сработало для меня.
Это случилось со мной, когда я переименовал свой проект. Чтобы решить эту проблему, выберите "Цели/настройки" и найдите имя старого проекта и замените его новым именем.
Я получил ту же ошибку, но причиной этого была некоторая недостающая библиотека классов.
затем я добавил их снова в проект, но все еще вызывал ошибку.
после того как я обыскал его в фазе сборки, те классы, которые были отсутствуют, все еще связаны с проектом, поэтому все, что я сделал, это удалить те классы, которые были выделены красным цветом.
очистите проект, а затем создайте его.
для меня это сработало
Окончательное решение:
Попробуйте удалить appTests, как здесь:
https://www.dropbox.com/s/j9s6nycb58x3nzs/target_tests.png?dl=0
Кредиты для этого ответа: Ошибка Apple LLVM 6.0: ошибка clang с кодом завершения -1
Временное решение.
Я удалил поддержку 6.0, которая была одной из областей, вызывающих проблему, и, похоже, она исправила ее. Однако, если вам нужна поддержка более ранних версий, это все равно будет проблемой.
В файле prefix.pch могут возникнуть проблемы, убедитесь, что вы также дважды проверяете свой префикс .pch для любого кода, который может быть из предыдущей версии os. Если вам не нужна предварительная компиляция, установите ее в НЕТ, перейдя в TARGETS > PreCompile Prefix Headers и выбрав NO. Затем вам может понадобиться вручную импортировать фреймворки/файл в каждый файл класса, который вы делаете.
ИЗМЕНИТЬ
Если вы делаете жесткую очистку cmd + product > clean. Вы увидите опцию "Очистить папку сборки". Использование этого иногда устраняет проблему. Если это все еще не работает, переустановите xcode6, и он будет работать (поскольку у вас уже есть загруженная установка dmg, она будет занимать только 2 минуты)
Мне удалось устранить эту ошибку, изменив значение "Настройки установки → iOS для развертывания" на более новую версию iOS.
Эта проблема может возникнуть, когда библиотека проекта теряет свою ссылку из-за некоторого условия. Перейти к → Библиотека → Разработчик → Xcode → DerivedData. Теперь удалить папку "DerivedData". Очистить и запустить проект. Это решает проблему. Надеюсь, что это поможет
Такая проблема может возникнуть, если вы измените заголовок Cocoa случайно. Компилятор попросит вас перестроить предварительно скомпилированные заголовки (в моем случае это так), но фактическая ошибка будет отличаться. Чтобы компилятор показал вам реальную ошибку, установите ENABLE FOUNDATION ASSERTIONS
в NO
(описанный выше), поэтому вы узнаете, какой заголовок вызвал сбой.