Ошибка 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 цель, на самом деле я обнаружил, что мне не обязательно удалять его, там был неправильный путь, просто исправление заставляет все это работать снова.

  1. Создать новый файл: ⌘cmd + N
  2. iOS / Mac> Другое> Файл PCH> YourProject-Prefix.pch.
  3. Проект> Настройки сборки> Поиск: "Заголовок префикса".
  4. Под "Apple LLVM 6.0" вы получите ключ заголовка префикса
  5. Введите: "YourProjectName/YourProject-Prefix.pch"
  6. Чистый проект: ⌘cmd+⇧shift+K
  7. Проект строительства: ⌘cmd+B

Решил это, перейдя в настройки моего проекта и изменив цель развертывания. Первоначально цель развертывания была 7.0. Когда я изменил его с iOS 8.0 -> 9.1, он работает нормально и ошибки нет.

Надеюсь, это поможет:)

Одна из простых вещей, которые я сделал, я вошел в "Параметры сборки" и изменил свойство для Enable Bitcode от yes в no

Это исправило мою проблему.

Скриншот настроек

Вам не нужно удалять общие настройки сборки. Просто измените Пути поиска в библиотеке, вот шаги:

  1. Нажмите на название вашего проекта (верхняя часть навигатора)
  2. Нажмите на цель вашего проекта
  3. Нажмите на вкладку Build Settings
  4. Ищи LIBRARY_SEARCH_PATHS
  5. Измените его значение на $(inherited) флаг.

Ну вот!

Или же вы всегда можете удалить настройки сборки вообще! Ура!

Clang не может найти ваш предварительно скомпилированный заголовочный файл. Вы проверили, существует ли файл с именем SlideMenu-Prefix.pch в /Users/linus/Dropbox/Apps/My App/Projekt/My App/? Путь к предварительно скомпилированному заголовочному файлу задается настройкой сборки "Заголовок префикса" для вашей цели.

Попробуйте, в настройках проекта XCode, Targets-> раздел Tests-> Build Settings->Linking удалить все ссылки

ИЛИ Удалить раздел "Тесты" в целом.

Построить снова и готово!

Другие вопросы по тегам