Вопрос по clang, xcode – Я получаю «Clang: ошибка: нет входных файлов»

33

У меня был файл, который я удалил и заменил другим файлом, где-то еще, с тем же именем.

Несмотря на то, что я очищаюсь и пытаюсь сделать это несколько раз, я получаю эту ошибку:

clang: error: no such file or directory: '/Users/Andrew/App/Version 1.1/XCode/UIImage+Alpha.m' clang: error: no input files

Из-за этого я не могу продолжать работу над своим приложением. Есть идеи?

когда вы удалили файл, вы просто удалили его в Finder или удалили ссылку на этот файл в своем проекте XCode? Проверьте оставшуюся ссылку в навигаторе проекта или в списке файлов цели в редакторе проекта. bames53

Ваш Ответ

8   ответов
0

Добавьте эту строку в ваш pod-файл и запустите pod install:

use_frameworks!
100

Возможно, проблема в том, что ваш проект & gt; цель & gt; Этапы сборки & gt; Компилировать источники пытается скомпилировать файл, который не существует. Это может быть там дважды, как на скриншоте ниже. Мой проект содержит UIImage + FFXtras, я даже могу удалить его и повторно добавить, и это не решит проблему!

missing source file

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

Итак, посмотрите на этапе компиляции исходных файлов, на который жалуется файл clang.

У меня была похожая проблема с Pods, по неизвестной причине pod не обновлялся и столкнулся с той же проблемой, потому что Xcode ищет библиотеку. Но с другойpod install все снова работает Спасибо!
Действительно противный! Это была именно проблема. Сделал чистку и бег; выйти из Xcode пару раз, но не сработало.
Спасибо! Помог мне.
Большое спасибо! помог мне тоже
Спасибо, помогло в моем случае
0

У меня была эта ошибка в monodevelop. Я только что отредактировал настройки & gt; и изменил расположение файлов программы по умолчанию. Он был установлен в monodevelop по умолчанию, который они дают вам при открытии файла, а не в папку, в которой я тоже его изменил. Скорее всего, вам нужно настроить параметры xcode, где вы храните свои файлы.

4

Получил аналогичные проблемы.

Кажется, XCode не генерирует правильный относительный путь к файлу, когда ваш проект ссылается на уже существующее дерево исходных файлов (относительный путь не содержит .xcodeproj в пути к файлу, который нужно скомпилировать).

Однако есть простое исправление: в проводнике проекта выберите файл или файлы, затем посмотрите параметры в инспекторе файлов. Один из них помечен как «Расположение»; установите абсолютный путь и попробуйте снова. Это исправило проблему для меня :)

enter image description here

Когда я получил эту ошибку в Xcode 8 Beta 2, я просто закрыл ее и снова открыл из папки.
Это решило мою проблему. У меня был файл, который был в неправильном каталоге!
2

Я использую довольно много какао-бобов и только что это случилось со мной. Быстрое обновление "pods" разобрались для меня. -Фил

3

Дополнительно ко всем ответам:

  1. delete derived data
  2. reboot
  3. delete derived data
  4. clean
  5. build
  6. Success!

Только эта последовательность работает для меня в моем случае.

0

В случае, если все не удается (то есть сначала попробуйте предложение bames53)

Хорошо это может быть опасноso make a copy of your whole project first:

  • close Xcode
  • locate the project file in the Finder
  • right click, choose "show package contents"
  • open project.pbxproj in a text editor of your choice, but not Xcode
  • search for your file
    • at the beginning of the line that shows up, you'll see some id like 640450991409CF5C00B3B580. Search for this and delete any line you find.
    • pay attention, not to break the syntax (balance parenthesis and brackets, pay attention for commas)
  • when you are done, save the file and try to open the project in Xcode. Add the missing file via the Add file… dialog of Xcode. It is still in the folder of your project — if you added it successfully in the first place — you just got rid of all project references.
  • dont be surprised, if it doesnt work instantly — you have a copy. copy it again, new try.

И запомни:make a copy of your whole project first & # X2014; за каждую попытку или копированиеproject.pbxproj может быть достаточно.

Я думаю, что это происходит, когда вы пытаетесь извлечь слияние из git и попытаться разрешить конфликт.
-1

Комментарий Цитируется с другого сайта, для меня проблема решена

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

Похожие вопросы