




Я получил эту ошибку, когда переместил свой Info.plist в папку.
Когда я вынул Info.plist из папки, у меня больше не было ошибки.
Со мной случилось также при перемещении Info.plist
Измените настройку сборки на устаревшую
Сначала откройте свой проект в XCode, дважды щелкнув ios/<YourApp.xcodeproj>.
Затем перейдите к Файл> Настройки проекта ...
Измените систему сборки на устаревшую систему сборки в настройках проекта для каждого пользователя:
Я пробую это, но получаю другую ошибку Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc failed with exit code 1
это только скрывает проблему и неизбежно приведет к обратным результатам, когда устаревшая система сборки больше не будет поддерживаться
Если файл сборки отсутствует, то есть info.Plist: В навигаторе проекта, выберите (щелкните) название и значок проекта,
На средней панели щелкните цель нажмите синюю вкладку Общие вверху клик / цели нажмите кнопку [Выбрать файл info.plist] во всплывающем окне выберите файл info.Plist
Перемещение папок в инспекторе может вызвать ошибку «Не удается найти входной файл сборки».
SWIFT 5
В Swift 5 ошибка возникла, но идентификатор не показал ошибок.
Например, [APPROJECTNAME] / [THEINFOPLISTFOLDER] /info.plist На скриншоте ниже путь: API-client / Resources / info.plist
SWIFT 4
Чтобы исправить это, перейдите на вкладку «Общие» и в разделе «Идентификация» повторно выберите понравившийся info.plist.
надеюсь, это поможет
Поскольку у меня не было возможности выбрать файл Info.plist, я просто щелкнул Общие и несколько случайных вкладок, ничего не делая, а затем очистил и построил проект, и он сработал. :)
Я только что обновил путь info.plist в настройках сборки
Очистка пути info.plist из "Настройки сборки" и его повторная установка сработали для меня
Очистка с помощью ⇧⌘K (Shift + Command + K) и 'cd ios && pod install' сделала свое дело (разработка с помощью React Native)
У меня такая же проблема с Xcode 12.5.1. Любое решение для этого?
Это работает, если вы получаете сообщение об ошибке «Входной файл сборки не может быть найден», а также имеете файлы, которые отображаются красным цветом в инспекторе:
Откройте папку проекта в Finder.
Сделайте копию затронутых файлов на свой рабочий стол
Удалите затронутые файлы в Xcode, а затем закройте Xcode
Повторно откройте Xcode и перетащите скопированные файлы в проект Xcode.
Это сработало для меня. Прежде чем я получил сообщение об ошибке, я реорганизовал файлы в инспекторе файлов, который дал мне это сообщение об ошибке и заставил файлы, которые я перемещал, стали красными. Надеюсь это поможет !!
У меня возникла эта проблема после разрешения конфликтов в project.pbxproj.
Шаг 1: Удаление файлов «Входные файлы сборки не могут быть найдены» из BuildPhases -> Копировать ресурсы Bundle и их обратное добавление сработало для меня.
Если указанный выше шаг 1 не работает, найдите папку «Восстановленные ссылки» в структуре вашего проекта, удалите файлы, вызывающие эту проблему, и повторите шаг 1.
удаление восстановленной папки ссылок было билетом. в нем отсутствовали ссылки на файлы, и именно здесь возникла ошибка
Это решит мою проблему.
Была такая же проблема с быстрыми файлами. Выберите файлы, которые не распознаются, и опцию Удалить с помощью Remove Reference. Щелкните папку правой кнопкой мыши и снова добавьте файлы.
Выберите вкладку «Общие» и в разделе «Удостоверение» выберите информационный список, который вы хотите использовать для разработки.
В моем случае файл был не по правильному пути, Xcode ожидал найти входной файл по пути, подобному /Users/Malloc/Projects/MyProject/Info.plist, в то время как на самом деле файл был расположен по другому пути, например /Users/Malloc/Projects/MyProject/Subfolder/Info.plist.
Чтобы быстро исправить это, просто щелкните файл правой кнопкой мыши, затем выберите Show in Finder и перетащите файл на правильный путь, ожидаемый Xcode.
Я получил эту ошибку, когда переименовал имя ViewController с помощью «Refactor». Вхождения имени контроллера представления были изменены, но где-то все еще существовала старая ссылка.
Deleting derived data & Clean build folder worked for me.
Вот как удалить производные данные:
Файл> Настройки рабочего пространства> Щелкните стрелку и удалите все папки внутри производных данных.
Входной файл сборки не может быть найден
Как исправить эту проблему:
Заходим в проект-навигатор, выбираем свой проект
Выберите вкладку Build Phases.
В разделе Compile Sources проверьте файлы, требуемые Xcode.
Обратите внимание, что путь к файлу (-ам) неверный, и удалите их, щелкнув значок «минус».
Повторно добавьте файл (ы), щелкнув значок плюса и выполните поиск в проекте.
Продукт> Папка чистой сборки
Строить
Удивительно, что Compile Sources не имеет возможности фильтрации / поиска.
Это сработало для меня. Файлы swift можно найти в разделе «Исходные коды компиляции» (шаг 3 ответа) - и если у вас возникли проблемы с файлом раскадровки, их можно найти в разделе «Копировать ресурсы пакета».
Что делать, если файл находится в быстром пакете, для которого нет файла проекта?
У меня работает, спасибо. Я вижу много файлов с основными данными в разделе Compile Sources.
У меня была такая же проблема с отсутствующим файлом контроллера представления, который не удалось найти после клонирования проекта в новой папке. Я удалил контроллер представления, но компилятор продолжает запрашивать файл по пути, которого больше не существует.
Решил проблему следующим образом:
Теперь он должен работать: D
(Проект Objective-C / Xcode версии 10.2.1 (10E1001))
Я обновляю информацию: не только в источниках компиляции, вы можете сделать это в ресурсах пакета или в любом другом разделе, чтобы решить эту проблему.
В моем случае я получил эту ошибку, когда переименовал имя ViewController с помощью Рефакторинг. Вхождения имени контроллера представления были изменены, а реальный файл - нет.
Я попытался сделать то, что сказал @ajji, но это не сработало. Итак, я изменил имя настоящего файла. После этого все заработало как шарм
Для меня сработало что-то совершенно другое:
Перейти к Цель> Параметры сборки> Архитектуры
Мои действующие архитектуры раньше:arm64 arm64e armv7 armv7s (по умолчанию)
Изменил на:armv7 i386 arm64 armv7s
Я попытался перейти на Compile Sources на вкладке Build Phases и удалить и повторно добавить выбранный файл (а также очистить и перестроить), но это не сработало: (Вместо этого следующий ответ сработал для меня, если вы получите входной файл сборки, не может быть найдено 'сообщение об ошибке:
.mlmodel), и я выбрал «Копировать элементы, если необходимо» в разделе «Назначение».Cmd-shift-k для очистки, а затем Cmd-b для сборки
и вуаля! Файл был распознан, и ошибка исчезла!Надеюсь это поможет!
Мне помогло удаление и повторное добавление файлов
В некоторых случаях, если вы Рефакторинг ваши существующие файлы ViewController или любые другие файлы, используя щелкните правой кнопкой мыши -> вариант рефакторинга в Рабочее пространство Xcode, то на compiling this error will come, поскольку имя файла не изменяется в исходном месте, но ссылка обновляется, поэтому вам также необходимо вручную изменить старый файл на новое имя.
Когда я впервые проверил код из Git, я столкнулся с той же проблемой для нескольких файлов pod. Обновление файла pod решило мою проблему.
Если ваш файл (ы) не удалось найти - цвет значка бледный. И вы щелкаете по нему правой кнопкой мыши, и «Показать в Finder» не открывает Finder. Это означает, что имя вашего файла не совпадает с тем, что вы видите в навигаторе.

Чтобы решить эту проблему, перейдите туда, где существует ваш файл, и измените его имя, чтобы оно совпадало с тем, что вы видите в навигаторе.
Мне просто нужно было открыть проект в поисковике и перетащить соответствующие файлы в папку проекта.
Входной файл сборки не может быть найден
Как исправить эту проблему?
Мой подход:
1. Из Project Navigator -> Files -> Add Files to Lowes -> В Finder View проверьте, в какую папку перемещен этот потерянный файл, на который есть ссылка. и узнайте у членов вашей команды, не переместил ли кто-нибудь его по какой-либо причине. затем выполните следующие шаги
2. В навигаторе проекта нажмите непосредственно на файл, вызывающий проблему. Это тот же файл, который XCode показывает как не найденный в ошибка. Очевидно, что этот файл потерял ссылку, и нам нужно восстановить его обратно
3. значок папки Swift Bird отображается светло-красным цветом, что указывает на потерянную ссылку.
4. щелкните его правой кнопкой мыши и удалите его.
5. Далее в Навигаторе проекта -> Файлы -> Добавить файлы в Lowes -> Просмотр в Finder перейдите в папку, в которую этот файл, на который есть ссылка, перемещен. и нажмите кнопку ДОБАВИТЬ во всплывающем окне
6.Теперь, если вы посмотрите на Project Navigator, этот значок быстрой птицы в файле станет ярко-красным, но вы также найдете дополнительный файл. с таким же именем в верхней части Навигатора проекта
7.Убедитесь, что у вас есть этот файл в нужной папке, если не переместите его в нужную папку
8. Теперь щелкните правой кнопкой мыши, чтобы удалить самый верхний избыточный файл, здесь не выбирайте опцию «Переместить в корзину». Просто выберите опцию «Удалить ссылки».
Это устранило мою проблему.
Я также столкнулся с той же проблемой при создании моего проекта xcode - «Входной файл сборки не может быть найден:» Причина: я переименовал весь свой проект, но не настройку сборки. Решение: в моем проекте настройка сборки -> Упаковка я обновил путь к файлу info.plist. Теперь работает нормально.
Отрегулируйте путь к файлу в соответствии с тем, что указано в ошибке Xcode
Если все остальное терпит неудачу:
В моем случае это произошло из-за локализации.
Вот как это исправить.
Как локализовать строку внутри файла iOS info.plist?
Я столкнулся с этой проблемой, когда импортировал пакеты Swift в свой проект, но позже очистил DerivedData, чтобы исправить несвязанную проблему кеширования приложений. Мой существующий проект был не локальным пакетом Swift, а проектом приложения для iOS.
Обратите внимание, что мы все еще можем столкнуться с той же проблемой в локальных проектах Swift Package.
Пакеты Swift извлекаются в DerivedData и не ссылаются на подпапку ModuleCache.noindex. Таким образом, очистка папки приложения в DerivedData или DerivedData сама по себе нарушает разрешение зависимостей в Xcode для пакетов Swift.
Это вводящая в заблуждение ошибка сборки, поскольку в написанном вами коде приложения или в вашем графике разрешения зависимостей может быть все в порядке. Единственное, что требуется, - это обновить зависимости.
Xcode теперь имеет удобные параметры в самой среде IDE для разрешения пакетов Swift. Эти параметры запускают новую проверку в DerivedData:
Мы можем использовать три варианта, как показано на изображении выше, в зависимости от нашего варианта использования:
ПРИМЕЧАНИЕ: документация Apple рекомендует для использования Xcode для разрешения зависимостей при работе с проектами Xcode, исключая CLT.
Мы также можем исправить ошибку, перезапустив Xcode, но я считаю, что этот шаг нарушает мой рабочий процесс и утомителен.
Если мы запускаем из командной строки (локальный исполняемый файл пакета Swift), мы можем придерживаться варианта swift build, вообще не переходя к Xcode (Источник). Однако swift build не так легко работает из коробки в других проектах.
Используйте xcodebuild:
xcodebuild -resolvePackageDependencies
Я предпочитаю оставаться в Xcode для простоты. Ваш пробег может отличаться.
Вы можете использовать $ (INFOSTRINGS_PATH)
Это путь к файлу Bundle. Задает файл, содержащий локализованный строковый файл пакета.
Возможный дубликат: stackoverflow.com/questions/52401856/…