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