"Невозможно найти исходный файл" Swift 4.2, Xcode 10.0

Я получаю следующую ошибку при создании в Xcode 10.0 с быстрым 4.2:

This is the error

Ответ 1

Перемещение папок по инспектору может вызвать ошибку "Не удается найти входной файл сборки"

Чтобы это исправить, перейдите на вкладку "Общие" и в разделе "личность" снова выберите понравившийся список info.plist.

enter image description here

enter image description here

надеюсь, это поможет

Ответ 2

Не удается найти входной файл сборки

Как исправить эту проблему:

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

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

  3. В разделе Источники компиляции проверьте файлы, которые Xcode требует

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

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

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

  7. строить

Ответ 3

Я получил эту проблему после разрешения конфликтов в project.pbxproj.

Шаг 1: Удаление файлов "Build input files not found" из ресурсов BuildPhases → Copy Bundle и добавление их обратно работало для меня.

Если указанный выше шаг 1 не работает, найдите папку "Восстановленные ссылки" в структуре вашего проекта, удалите файлы, которые вызывают эту проблему, и повторите шаг 1.

Ответ 4

Отсутствует файл сборки, т.е. Info.Plist: В навигаторе проекта выберите (щелкните) Название проекта и значок,

В средней панели нажмите кнопку "Цель", нажмите "Голубая вкладка" Общие "в верхнем клике /" Цели "нажмите кнопку" Выбрать файл info.plist "во всплывающем окне, выберите файл info.Plist

Ответ 5

Измените настройку сборки на устаревшую

  1. Сначала откройте свой проект в XCode, дважды щелкнув на ios/<YourApp.xcodeproj>

  2. Затем перейдите в меню "Файл"> "Настройки проекта"...

  3. Измените систему сборки на устаревшую систему сборки в настройках проекта для каждого пользователя:

enter image description here

Ответ 6

У меня была та же проблема с отсутствующим файлом контроллера представления, который не мог быть найден после клонирования проекта в новой папке. Я удалил контроллер представления, но компилятор продолжает запрашивать файл в пути, который больше не существует.

Я решил проблему следующим образом:

  • Выберите цель проекта в Project-навигаторе,
  • Перейти на вкладку "Фазы сборки"
  • В разделе "Источники компиляции" проверьте файл, который запрашивает компилятор. Вы можете фильтровать по имени в правом верхнем углу экрана.
  • Удаленный файл все еще находится в списке с неправильным путем, удалите его, нажав на значок минус. Вы должны сделать это для всех целей, которые вы можете иметь.
  • Если файл все еще используется, добавьте его по новому пути, щелкнув значок плюса.
  • Очистите папку сборки в меню продукта.

Это должно работать сейчас: D

(Проект Objective C/Версия Xcode 10.2.1 (10E1001))

Ответ 7

Это работает, если вы получаете сообщение "Не удается найти входной файл сборки", а также есть красные файлы в инспекторе:

  1. Откройте папку вашего проекта в Finder

  2. Сделайте копию поврежденных файлов на рабочий стол

  3. Удалите поврежденные файлы в Xcode, а затем закройте Xcode

  4. Снова откройте Xcode и перетащите скопированные файлы в ваш проект Xcode

Это сработало для меня. Прежде, чем я получил сообщение об ошибке, я реорганизовывал файлы в файловом инспекторе, который дал мне это сообщение об ошибке и сделал файлы, которые я перемещал, стал красным. Надеюсь это поможет !!

Ответ 8

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

Ответ 9

Выберите вкладку "Общие" и в разделе "личность" выберите список info.plist, который вы хотите разработать

Ответ 10

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

Я пытался сделать то, что сказал @ajji, но это не сработало. Поэтому я изменил имя реального файла. После этого все заработало как шарм

Ответ 11

Я попытался перейти к " Compile Sources на вкладке " Build Phases " и удалить и повторно добавить выбранный файл (а также очистить и восстановить), но он не сработал :( Вместо этого следующий ответ сработал для меня, если вы получили "Входной файл сборки" не может быть найдено сообщение об ошибке:

  1. Удалить затронутые файлы в Xcode (я щелкнул правой кнопкой мыши → Delete'd в навигаторе)
  2. Повторно добавьте затронутый файл (мой был .mlmodel), и я выбрал "Копировать элементы при необходимости" в пункте "Назначение".
  3. Cmd-shift-k для очистки, а затем Cmd-b чтобы построить и вуаля! Файл был распознан и ошибка исчезла!

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

Ответ 12

Я получил эту ошибку, когда я переместил свой Info.plist в папку.

Когда я вынул Info.plist из папки, я больше не получил ошибку.

Ответ 13

  • Перейти к навигатору проекта.
  • Нажмите на проект.
  • Нажмите на цели.
  • Перейти к настройкам сборки.
  • Поиск Prefix.pch.
  • Измените местоположение этого файла (введите обновленное местоположение).

Это решит проблему как мою.

Ответ 14

Была такая же проблема с быстрыми файлами. Выберите файлы, которые не были распознаны, и выберите "Удалить с помощью Remove Reference Щелкните правой кнопкой мыши в папке и снова добавьте файлы.

Ответ 15

В моем случае файл был не по правильному пути, Xcode ожидал найти входной файл по пути, например /Users/Malloc/Projects/MyProject/Info.plist то время как на самом деле файл находился по другому пути, как /Users/Malloc/Projects/MyProject/Subfolder/Info.plist.

Быстрое решение этой проблемы - просто щелкните правой кнопкой мыши файл, затем выберите " Show in Finder и перетащите файл на правильный путь, ожидаемый Xcode.

Ответ 16

Я получил эту ошибку, когда я переименовал имя ViewController с помощью "Refactor". Вхождения имени контроллера представления были изменены, но старая ссылка где-то еще существовала.

Удаление производных данных и чистая папка сборки помогли мне.

Вот как удалить производные данные:

Файл> Настройки рабочего пространства> Нажмите стрелку и удалите все папки внутри производных данных.

Ответ 18

В некоторых случаях, если вы выполняете рефакторинг ваших существующих файлов ViewController или любых других файлов, используя щелчок правой кнопкой мыши → опция рефакторинга в рабочем пространстве Xcode ] затем на compiling this error will come, поскольку имя файла не изменяется в исходном месте, но ссылка обновляется, поэтому вам также необходимо вручную изменить старый файл на новое имя.

Ответ 19

Когда я впервые проверил код из Git, я столкнулся с той же проблемой для нескольких файлов pod. Обновление файла pod решило мою проблему.

  1. Откройте папку проекта в окне терминала
  2. Запустите "обновление pod"
  3. Очистите XCode и запустите.

Ответ 20

Для меня это сработало:

Build Settings -> Packaging -> Info.plist File

Измените расположение файла Info.plist на новое.

MyApp/Info.plist to MyApp/InfoPlistFolder/Info.plist