Ответ 1
Перемещение папок по инспектору может вызвать ошибку "Не удается найти входной файл сборки"
Чтобы это исправить, перейдите на вкладку "Общие" и в разделе "личность" снова выберите понравившийся список info.plist.
надеюсь, это поможет
Я получаю следующую ошибку при создании в Xcode 10.0 с быстрым 4.2:
Перемещение папок по инспектору может вызвать ошибку "Не удается найти входной файл сборки"
Чтобы это исправить, перейдите на вкладку "Общие" и в разделе "личность" снова выберите понравившийся список info.plist.
надеюсь, это поможет
Не удается найти входной файл сборки
Как исправить эту проблему:
Зайдите в проект-навигатор, выберите ваш проект
Выберите вкладку Build Phases
В разделе Источники компиляции проверьте файлы, которые Xcode требует
Обратите внимание, что файлы имеют неправильный путь, и удалите их, нажав на значок минус
Повторно добавьте файл (ы), щелкнув значок плюса, и выполните поиск в проекте.
Продукт> Чистая папка сборки
строить
Я получил эту проблему после разрешения конфликтов в project.pbxproj.
Шаг 1: Удаление файлов "Build input files not found" из ресурсов BuildPhases → Copy Bundle и добавление их обратно работало для меня.
Если указанный выше шаг 1 не работает, найдите папку "Восстановленные ссылки" в структуре вашего проекта, удалите файлы, которые вызывают эту проблему, и повторите шаг 1.
Отсутствует файл сборки, т.е. Info.Plist: В навигаторе проекта выберите (щелкните) Название проекта и значок,
В средней панели нажмите кнопку "Цель", нажмите "Голубая вкладка" Общие "в верхнем клике /" Цели "нажмите кнопку" Выбрать файл info.plist "во всплывающем окне, выберите файл info.Plist
Измените настройку сборки на устаревшую
Сначала откройте свой проект в XCode, дважды щелкнув на ios/<YourApp.xcodeproj>
Затем перейдите в меню "Файл"> "Настройки проекта"...
Измените систему сборки на устаревшую систему сборки в настройках проекта для каждого пользователя:
У меня была та же проблема с отсутствующим файлом контроллера представления, который не мог быть найден после клонирования проекта в новой папке. Я удалил контроллер представления, но компилятор продолжает запрашивать файл в пути, который больше не существует.
Я решил проблему следующим образом:
Это должно работать сейчас: D
(Проект Objective C/Версия Xcode 10.2.1 (10E1001))
Это работает, если вы получаете сообщение "Не удается найти входной файл сборки", а также есть красные файлы в инспекторе:
Откройте папку вашего проекта в Finder
Сделайте копию поврежденных файлов на рабочий стол
Удалите поврежденные файлы в Xcode, а затем закройте Xcode
Снова откройте Xcode и перетащите скопированные файлы в ваш проект Xcode
Это сработало для меня. Прежде, чем я получил сообщение об ошибке, я реорганизовывал файлы в файловом инспекторе, который дал мне это сообщение об ошибке и сделал файлы, которые я перемещал, стал красным. Надеюсь это поможет !!
Выйдите из Xcode, и перезагрузка снова сработала для меня.
Выберите вкладку "Общие" и в разделе "личность" выберите список info.plist, который вы хотите разработать
В моем случае я получил эту ошибку, когда переименовал имя ViewController с помощью Refactor. Вхождения имени контроллера представления были изменены, но реальный файл - нет.
Я пытался сделать то, что сказал @ajji, но это не сработало. Поэтому я изменил имя реального файла. После этого все заработало как шарм
Я попытался перейти к " Compile Sources
на вкладке " Build Phases
" и удалить и повторно добавить выбранный файл (а также очистить и восстановить), но он не сработал :( Вместо этого следующий ответ сработал для меня, если вы получили "Входной файл сборки" не может быть найдено сообщение об ошибке:
.mlmodel
), и я выбрал "Копировать элементы при необходимости" в пункте "Назначение".Cmd-shift-k
для очистки, а затем Cmd-b
чтобы построить и вуаля! Файл был распознан и ошибка исчезла!Надеюсь это поможет!
Я получил эту ошибку, когда я переместил свой Info.plist в папку.
Когда я вынул Info.plist из папки, я больше не получил ошибку.
Это решит проблему как мою.
Была такая же проблема с быстрыми файлами. Выберите файлы, которые не были распознаны, и выберите "Удалить с помощью Remove Reference
Щелкните правой кнопкой мыши в папке и снова добавьте файлы.
В моем случае файл был не по правильному пути, Xcode ожидал найти входной файл по пути, например /Users/Malloc/Projects/MyProject/Info.plist
то время как на самом деле файл находился по другому пути, как /Users/Malloc/Projects/MyProject/Subfolder/Info.plist
.
Быстрое решение этой проблемы - просто щелкните правой кнопкой мыши файл, затем выберите " Show in Finder
и перетащите файл на правильный путь, ожидаемый Xcode.
Я получил эту ошибку, когда я переименовал имя ViewController с помощью "Refactor". Вхождения имени контроллера представления были изменены, но старая ссылка где-то еще существовала.
Удаление производных данных и чистая папка сборки помогли мне.
Вот как удалить производные данные:
Файл> Настройки рабочего пространства> Нажмите стрелку и удалите все папки внутри производных данных.
Для меня сработало нечто совершенно иное:
Перейдите в Target> Настройки сборки> Архитектура
Мои действующие архитектуры: arm64 arm64e armv7 armv7s (по умолчанию)
Изменено это: armv7 i386 arm64 armv7s
В некоторых случаях, если вы выполняете рефакторинг ваших существующих файлов ViewController или любых других файлов, используя щелчок правой кнопкой мыши → опция рефакторинга в рабочем пространстве Xcode ] затем на compiling this error will come
, поскольку имя файла не изменяется в исходном месте, но ссылка обновляется, поэтому вам также необходимо вручную изменить старый файл на новое имя.
Когда я впервые проверил код из Git, я столкнулся с той же проблемой для нескольких файлов pod. Обновление файла pod решило мою проблему.
Для меня это сработало:
Build Settings -> Packaging -> Info.plist File
Измените расположение файла Info.plist на новое.
MyApp/Info.plist to MyApp/InfoPlistFolder/Info.plist