it-roy-ru.com

Apple LLVM 6.0 Ошибка: сбой clang с кодом выхода -1

Я создал свое приложение на своем MacBook Air и продолжал работать с ним там, что было хорошо. Затем я начал работать с коллегой, который использовал другой Mac (конечно). В любом случае, мы делимся нашим проектом Xcode через Dropbox (мы просто переключаемся на BitBucket, не волнуйтесь;)), когда он пытался открыть проект на своем Mac, была Apple LLVM 6.0 Error со следующей ошибкой, в то время как на моем компьютере тот же проект работает отлично:

clang: ошибка: нет такого файла или каталога: '/ Users/linus/Dropbox/Apps/Мое приложение/Projekt/Мое приложение/SlideMenu/SlideMenu-Prefix.pch' лязг: ошибка: нет входных файлов

Команда /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang завершилась неудачно с кодом выхода 1

Последние строки ошибки кажутся мне наиболее важными, поэтому я перечислил их здесь.

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

Я использую Xcode 6.0.1 и Mac OS X 10.10. Я надеюсь, что кто-то может ответить на это, я вроде отчаялся сейчас ...

11
LinusGeffarth

Эй, я просто столкнулся с той же проблемой. В основном я удалил свою цель тестов. Я нашел это: 

Ошибки при компиляции iOS 8, Xcode 6.0.1

Что в основном говорит о том, что:

Нажмите на название вашего проекта в списке файлов/папок на оставил в Xcode (в самом верху списка). Посмотрите на «Цели» раздел с левой стороны окна справа. Скорее всего, есть два перечисленных со вторым, являющимся "тестовым" пунктом. Щелкните правой кнопкой мыши на этот пункт и выберите «удалить». Затем попробуйте снова запустить проект. Увидеть скриншот ниже для визуальной подсказки.

И картина, чтобы помочь вам:

 Screenshot Надеюсь это поможет!

EDIT: Также в цели tests я обнаружил, что мне не нужно удалять его, там был неправильный путь, просто исправление заставляет все это работать снова.

36
jalagrange
  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
4
Zverusha

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

 enter image description here

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

4
Lukesivi

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

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

Ну вот! 

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

2
Rizwan Awan

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

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

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

2
Juan Arreguín

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

1
Dex

Пытаться, В настройках проекта Xcode, Цели-> Раздел Тесты-> Настройки сборки-> Связывание удалить все ссылки 

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

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

0
Vinod Supnekar