Проблемы после обновления до Xcode 10: не удается найти входной файл сборки - PullRequest
0 голосов
/ 19 сентября 2018

Прошлой ночью я обновил свой Xcode SDK до версии 10 и обнаружил, что не могу собрать.

Я получаю эту ошибку:

Невозможно найти входной файл сборки: '/ Users / call01 / Библиотека / Разработчик / Xcode / DerivedData / Comp-Lite-Apps-gytvmossqptokeafrddvvmnlzadk/Build/Products/Debug-iphoneos/SG11.app/SG11

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

Ответы [ 21 ]

0 голосов
/ 12 ноября 2018
  1. попробуйте удалить файлы красного цвета
  2. удалите файлы в производных данных
  3. очистите папку сборки
  4. , затем попробуйте выполнить сборку с помощью "новой системы сборки"из файла-> настройки рабочего пространства
0 голосов
/ 31 октября 2018

Это сработало для меня в Xcode 10:

  • Нажмите значок / имя проекта в вашем проекте Xcode
  • Перейдите на вкладку Общие
  • Нажмите [Выбрать информацию.plist File] в разделе Identity
  • Выберите файл info.Plist
  • Проверьте вкладку Info, чтобы увидеть, был ли info.plist загружен успешно
  • Построить и запустить
0 голосов
/ 25 октября 2018

Для меня В Xcode 10 эти решения работали как шарм.Просто перейдите в папку «Восстановленные ссылки», удалите все файлы красным цветом и добавьте его снова с соответствующей ссылкой.

enter image description here

0 голосов
/ 17 апреля 2019

Я столкнулся с этой проблемой вскоре после обновления до Xcode 10. Но это была не проблема.

Я попытался изменить систему сборки, но это дало мне отдельную ошибку, которая означала то же самое.Обычно говорят: «Файл X не может быть найден».

Есть несколько вещей, которые нужно проверить, когда файл не может быть найден.

  1. Восстановленные ссылки Папка Apple делает эту замечательную вещь, где еслион обнаруживает ссылку на файл, который не существует, он добавляет эту ссылку в группу под названием «Восстановленные ссылки»

Это хорошо для Apple, но не всегда работает.

Этапы сборки Источники компиляции В этом списке могут быть метаданные для файла, который проект должен компилировать, но файл на самом деле не существует, и он пытается найти файл по указанному пути.В этом списке он будет затемнен, удалите их и повторно добавьте их, переключая целевые зависимости файла или удаляя его вручную и перетаскивая его.

Путь к файлу Дважды проверьте путь к файлучто ошибка распечатывается и путь к файлу в искателе.Вы можете легко видеть это, нажимая на файл в XCode и проверяя вкладку «Показать инспектор файла» (крайняя левая вкладка).Если эти пути верны, значит, у вас все хорошо!

Выключены файлы в вашем проекте, которые не находятся в восстановленных ссылках или выделены красным. Этот выводит меня из себя, потому что неясно, что произошло, нов основном, если вы зайдете в поисковик и переместите файл в другое место без обновления ссылки в проекте, это вызовет ошибку, поскольку файла там больше не существует.Единственное указание, которое я нашел для этого, - это то, что файл на вкладке «Навигатор проекта» (крайняя левая вкладка) слегка затемнен, но при переходе к удалению этого файла Xcode не предлагает удалить ссылку или отправить намусор.Это можно исправить, удалив файл и повторно добавив его в проект или перейдя на вкладку «Инспектор файлов» и щелкнув значок папки рядом с путем и изменив его в нужное место.

В любом случае, ошибка указывает на то, что он не может найти файл, переключение на старую систему сборки - бандит для более конкретной проблемы.Мы, как разработчики, понимаем, что компилятор просто хочет, чтобы артефакт был указан в конце пути к файлу.Где-то путь не правильный!Мы должны найти где это!

Моя проблема была решена с помощью пункта 4, указанного выше.Надеюсь, это кому-нибудь поможет.

0 голосов
/ 20 декабря 2018

Как ни странно, закрытия Xcode и повторного его открытия также может быть достаточно.

0 голосов
/ 24 апреля 2019

У меня была такая же проблема.Проблема заключалась в том, что у меня не было никакого файла в Target> Build Phases> Compile Sources.Проблема была решена после того, как я добавил, по крайней мере, один файл в исходники компиляции.

0 голосов
/ 10 февраля 2019

На что Xcode жаловался, это файл XIB, с которым я начал работать, перейдя в Проект -> Фазы сборки -> Копировать ресурсы комплекта, удалив «проблемный» XIB, очистив (CMD + Shift + K), собрав и добавив его.вернуться снова.

0 голосов
/ 25 апреля 2019

Файл> Настройки проекта> Изменить системы сборки на устаревшие системы сборки

0 голосов
/ 19 февраля 2019

Если ошибка говорит о том, что не удается найти Info.plist и он ищет в неверный путь , выполните следующие действия:

  1. Выберите проект в навигаторе, затемвыберите вашу цель
  2. Выберите «Build Settings» и найдите «plist»
  3. Должна быть опция, которая называется Info.plist File.Измените местоположение на правильное.
0 голосов
/ 28 июля 2019

В моем случае я случайно удалил одну стороннюю папку xcodeproj, которую использовал в своем приложении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...