Проблемы после обновления до 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 голосов
/ 19 марта 2019

Существует также одна возможность, что иногда, когда вы перемещаете свои файлы в другую папку, особенно когда вы перемещаете ваш info.plist в другую папку, вам нужно определить местоположение этого файла.Чтобы решить эту проблему, просто нажмите на синий значок вашего проекта в верхней части, и вы увидите кнопку вместо названия проекта и идентификатора пакета, щелкните по нему и найдите там файл info.plist, очистите и скомпилируйте счастливо.

0 голосов
/ 29 марта 2019

У меня была похожая проблема после обновления до новой быстрой версии.Перемещение файлов заставило мой проект xcode ссылаться на элементы, которых больше не было в каталоге проекта, что дало мне входной файл сборки кода ошибки, не найденный.

В моей ситуации у меня было несколько файлов / изображений, на которые ссылались какописано ниже: enter image description here

На изображении выше.

  • Перейдите на страницу целей.
  • Затем нажмите на этапы сборкивкладка вверху.
  • Прокрутите вниз, чтобы скопировать ресурсы пакета
  • Найдите затронутые файлы и удалите их.(нажмите «Удалить» на них или выберите их и нажмите кнопку «минус»)

Именно здесь я каким-то образом имел несколько файлов и изображений, на которые ссылались из других папок, и сборка не удалась, как они моглибольше не найду их.И я тоже не смог их найти!или как Xcode все еще ссылался на них

Надеюсь, это поможет кому-то еще!

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

У меня было это для построения моих модульных тестов.Это могло произойти из-за того, что я удалил примеры тестов.

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

enter image description here

enter image description here

0 голосов
/ 12 марта 2019

Для файлов Swift или файлов, которые принадлежат проекту, таких как:

Build input file cannot be found: PATH/TO/FILE/FILE.swift

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

Чтобы исправить это:

1.Зайдите в проект-навигатор, выберите ваш проект

2.Выберите Build Phases вкладка

3.В разделе Compile Sources проверьте файлы, на которые Xcode жалуется

4.Обратите внимание, что файлы имеют неправильный путь, и удалите их, нажав на значок минус

5.Повторно добавьте файл (ы), щелкнув значок плюса, и выполните поиск в проекте.

6.Продукт> Чистая сборочная папка

7.Сборка ✔️

0 голосов
/ 28 мая 2019

Ничего из вышеперечисленного не помогло мне, но это помогло:

  1. Откройте проект в Finder, щелкните правой кнопкой мыши по файлу .xcodeproj и покажите содержимое пакета
  2. Откройте файл project.pbxprojв текстовом редакторе
  3. Найдите ссылку на отсутствующий файл
  4. Измените path = "path/to/file.swift" на фактическое местоположение на диске и сохраните файл.
  5. Перестройте проект
0 голосов
/ 18 октября 2018

Приведенное выше решение в конечном итоге работает для меня;Тем не менее, мне нужно сделать еще несколько дополнительных шагов, чтобы наконец сделать это для успешной компиляции.(Эти дополнительные шаги требовались даже в Xcode 9.)

  1. Xcode: Файл -> Настройки рабочего пространства -> Система сборки: Устаревшая система сборки
  2. Xcode: Продукт -> Очистить
  3. Поверните, чтобы скомпилировать с помощью различных типов эмуляторов, таких как «iPhone 8», «iPhone 8 Plus» и т. Д. (Они могут не работать или не работать).
  4. В конце концов скомпилировать на «Универсальном устройстве iOS»
0 голосов
/ 09 декабря 2018

откройте правую панель навигации, в которой находятся файлы вашего проекта ИЛИ JSUT нажмите на cmd + 1 Затем найдите папку «Восстановленные ссылки», откройте все красные файлы (удалите их), тогда все будет работать так хорошо.

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

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

Ранее я использовал finder и перетаскивал файл в папку / папку моего проекта.Я не перетащил в Xcode .Чтобы Xcode включил этот файл в проект, мне снова пришлось перетащить его в Xcode.

Но когда я переключился на новую ветку, у которой не было этого файла (и не нужно было), XCode выдавал мне эту ошибку:

Невозможно найти входной файл сборки: '/ Users / honey / Documents / xp / xpios / powerup / Расширения моделей / CGSize + Extension.swift'


Я очистил папку сборки и удалил свои производные данные, но это нене будет работать, пока я не перезапущу свой Xcode.

0 голосов
/ 20 ноября 2018
  1. Перейдите в Xcode-> File -> Project Setting
  2. Изменить систему сборки: - "Legacy Build System".
  3. Очистить, собрать и нажать Run.
0 голосов
/ 20 ноября 2018

Я исправил эту проблему следующим образом: перейдите к этапам сборки вашего проекта (нажмите значок проекта вверху, а затем нажмите этапы сборки).Найдите там свой файл.Если оно есть (оно будет серым), удалите его.Затем очистите (shift + alt + command + k) и запустите!Надеюсь, это поможет.

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