Ошибка Apple LLVM 6.0: сбой clang с кодом выхода -1
Я создал свое приложение на своем MacBook Air и продолжал работать с ним там, что было хорошо. Затем я начал работать с коллегой, который использовал другой Mac (конечно). В любом случае, мы делимся нашим проектом Xcode через Dropbox (мы просто переключаемся на BitBucket, не волнуйтесь;)), когда он пытался открыть проект на своем Mac, была Apple LLVM 6.0 Error
со следующей ошибкой, в то время как на моем компьютере тот же проект работает отлично:
clang: ошибка: нет такого файла или каталога: '/Users/linus/Dropbox/Apps/My App/Projekt/My App/SlideMenu/SlideMenu-Prefix.pch' clang: ошибка: нет входных файлов
Команда /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang завершилась неудачно с кодом выхода 1
Последние строки ошибки кажутся мне наиболее важными, поэтому я перечислил их здесь.
Я знаю, что этот вопрос задавался несколько раз, но полезного ответа для меня не было. Я пытался отключить Foundation Assertions
как сказано в другом ответе на эту тему, но это не сработало. Также я перезапустил и даже переустановил XCode, и все файлы существуют, ни один не должен быть пропущен.
Я использую Xcode 6.0.1 и Mac OS X 10.10. Я надеюсь, что кто-то может ответить на это, я вроде отчаялся сейчас...
7 ответов
Эй, я просто столкнулся с той же проблемой. В основном я удалил свою цель тестов. Я нашел это:
Ошибки при компиляции iOS 8, Xcode 6.0.1
Что в основном говорит о том, что:
Нажмите на название вашего проекта в списке файлов / папок слева в XCode (в самом верху списка). Посмотрите на раздел "Цели" в левой части окна справа. Вероятно, есть два, перечисленных со вторым, являющимся "тестовым" пунктом. Щелкните правой кнопкой мыши на этом элементе и выберите "удалить". Затем попробуйте снова запустить проект. Смотрите скриншот ниже для визуальной подсказки.
И картина, чтобы помочь вам:
РЕДАКТИРОВАТЬ: Также в tests
цель, на самом деле я обнаружил, что мне не обязательно удалять его, там был неправильный путь, просто исправление заставляет все это работать снова.
- Создать новый файл: ⌘cmd + N
- iOS / Mac> Другое> Файл PCH> YourProject-Prefix.pch.
- Проект> Настройки сборки> Поиск: "Заголовок префикса".
- Под "Apple LLVM 6.0" вы получите ключ заголовка префикса
- Введите: "YourProjectName/YourProject-Prefix.pch"
- Чистый проект: ⌘cmd+⇧shift+K
- Проект строительства: ⌘cmd+B
Решил это, перейдя в настройки моего проекта и изменив цель развертывания. Первоначально цель развертывания была 7.0. Когда я изменил его с iOS 8.0 -> 9.1, он работает нормально и ошибки нет.
Надеюсь, это поможет:)
Одна из простых вещей, которые я сделал, я вошел в "Параметры сборки" и изменил свойство для Enable Bitcode
от yes
в no
Это исправило мою проблему.
Вам не нужно удалять общие настройки сборки. Просто измените Пути поиска в библиотеке, вот шаги:
- Нажмите на название вашего проекта (верхняя часть навигатора)
- Нажмите на цель вашего проекта
- Нажмите на вкладку
Build Settings
- Ищи
LIBRARY_SEARCH_PATHS
- Измените его значение на
$(inherited)
флаг.
Ну вот!
Или же вы всегда можете удалить настройки сборки вообще! Ура!
Clang не может найти ваш предварительно скомпилированный заголовочный файл. Вы проверили, существует ли файл с именем SlideMenu-Prefix.pch в /Users/linus/Dropbox/Apps/My App/Projekt/My App/? Путь к предварительно скомпилированному заголовочному файлу задается настройкой сборки "Заголовок префикса" для вашей цели.
Попробуйте, в настройках проекта XCode, Targets-> раздел Tests-> Build Settings->Linking удалить все ссылки
ИЛИ Удалить раздел "Тесты" в целом.
Построить снова и готово!