Подтвердить что ты не робот

Ошибка Apple LLVM 6.0

Недавно я загрузил и установил XCode6-Beta, и я получаю эту ошибку сборки. Уже предпринятые шаги:

  • Двойной проверил мой заголовочный файл префикса.
  • Очищенный проект.
  • Перезагруженный XCode.
  • Удаленные DerivedData, как 100 раз!

Любая вещь, которую я могу пропустить?

Command /Applications/Xcode 6-Beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang не удалось с кодом выхода 1

EDIT: Временное решение.

Я удалил поддержку 6.0, которая была одной из областей, вызывающих проблему, однако, если вам нужна поддержка для более ранних версий, это все равно будет проблемой.

4b9b3361

Ответ 1

Это один из способов!

Выберите Цели/Настройки сборки/Прокрутите до Apple LLVM 6.0 - Предварительная обработка

- > ENABLE FOUNDATION ASSERTIONS устанавливает значение NO

Ответ 2

Проблема заключается в том, что 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), но скопируйте остальные и вставьте его в терминал!

Надеюсь, это позволит вам увидеть ошибку, и мы можем работать оттуда (возможно, в новом вопросе)!

Ответ 3

Этот пример работал у меня. Следуйте этой ссылке, если вы хотите сделать это с помощью снимков экрана. В противном случае выполните следующие действия:
ШАГ 1: В строке меню xcode select > window > organizer
ШАГ 2:. Откроется новое окно, скопируйте полученный производный адрес до /derivedData например. ~/Library/Developer/Xcode/DerivedData/
ШАГ 3: Закройте xCode
ШАГ 4: Дважды щелкните/коснитесь на Finder и выберите" Перейти к папке "
ШАГ 5: Вставьте скопированный адрес в текстовое поле
ШАГ 6:. Папка, которая откроет все файлы и папки, которые вы видите в ней.
ШАГ 7: Очистите корзину и снова откройте xCode и запустите проект.
Это сработало для меня.

Ответ 4

Это случилось со мной, когда я переименовал свой проект. Чтобы решить эту проблему, выберите "Цели/настройки" и найдите имя старого проекта и замените его новым именем.

Ответ 5

Я получил ту же ошибку, но причиной этого была некоторая недостающая библиотека классов. затем я добавил их снова в проект, но все еще вызывал ошибку.
после того как я обыскал его в фазе сборки, те классы, которые были отсутствуют, все еще связаны с проектом, поэтому все, что я сделал, это удалить те классы, которые были выделены красным цветом.
очистите проект, а затем создайте его.
для меня это сработало

Ответ 7

Временное решение.

Я удалил поддержку 6.0, которая была одной из областей, вызывающих проблему, и, похоже, она исправила ее. Однако, если вам нужна поддержка более ранних версий, это все равно будет проблемой.

В файле prefix.pch могут возникнуть проблемы, убедитесь, что вы также дважды проверяете свой префикс .pch для любого кода, который может быть из предыдущей версии os. Если вам не нужна предварительная компиляция, установите ее в НЕТ, перейдя в TARGETS > PreCompile Prefix Headers и выбрав NO. Затем вам может понадобиться вручную импортировать фреймворки/файл в каждый файл класса, который вы делаете.

ИЗМЕНИТЬ

Если вы делаете жесткую очистку cmd + product > clean. Вы увидите опцию "Очистить папку сборки". Использование этого иногда устраняет проблему. Если это все еще не работает, переустановите xcode6, и он будет работать (поскольку у вас уже есть загруженная установка dmg, она будет занимать только 2 минуты)

Ответ 8

Мне удалось устранить эту ошибку, изменив значение "Настройки установки → iOS для развертывания" на более новую версию iOS.

Ответ 9

Эта проблема может возникнуть, когда библиотека проекта теряет свою ссылку из-за некоторого условия. Перейти к → Библиотека → Разработчик → Xcode → DerivedData. Теперь удалить папку "DerivedData". Очистить и запустить проект. Это решает проблему. Надеюсь, что это поможет

Ответ 10

Такая проблема может возникнуть, если вы измените заголовок Cocoa случайно. Компилятор попросит вас перестроить предварительно скомпилированные заголовки (в моем случае это так), но фактическая ошибка будет отличаться. Чтобы компилятор показал вам реальную ошибку, установите ENABLE FOUNDATION ASSERTIONS в NO (описанный выше), поэтому вы узнаете, какой заголовок вызвал сбой.