Я получаю следующую ошибку при создании в Xcode 10.0 с быстрым 4.2:
"Невозможно найти исходный файл" Swift 4.2, Xcode 10.0
Ответ 1
Перемещение папок по инспектору может вызвать ошибку "Не удается найти входной файл сборки"
Чтобы это исправить, перейдите на вкладку "Общие" и в разделе "личность" снова выберите понравившийся список info.plist.
надеюсь, это поможет
Ответ 2
Не удается найти входной файл сборки
Как исправить эту проблему:
-
Зайдите в проект-навигатор, выберите ваш проект
-
Выберите вкладку Build Phases
-
В разделе Источники компиляции проверьте файлы, которые Xcode требует
-
Обратите внимание, что файлы имеют неправильный путь, и удалите их, нажав на значок минус
-
Повторно добавьте файл (ы), щелкнув значок плюса, и выполните поиск в проекте.
-
Продукт> Чистая папка сборки
-
строить
Ответ 3
Я получил эту проблему после разрешения конфликтов в project.pbxproj.
Шаг 1: Удаление файлов "Build input files not found" из ресурсов BuildPhases → Copy Bundle и добавление их обратно работало для меня.
Если указанный выше шаг 1 не работает, найдите папку "Восстановленные ссылки" в структуре вашего проекта, удалите файлы, которые вызывают эту проблему, и повторите шаг 1.
Ответ 4
Отсутствует файл сборки, т.е. Info.Plist: В навигаторе проекта выберите (щелкните) Название проекта и значок,
В средней панели нажмите кнопку "Цель", нажмите "Голубая вкладка" Общие "в верхнем клике /" Цели "нажмите кнопку" Выбрать файл info.plist "во всплывающем окне, выберите файл info.Plist
Ответ 5
Измените настройку сборки на устаревшую
-
Сначала откройте свой проект в XCode, дважды щелкнув на
ios/<YourApp.xcodeproj>
-
Затем перейдите в меню "Файл"> "Настройки проекта"...
-
Измените систему сборки на устаревшую систему сборки в настройках проекта для каждого пользователя:
Ответ 6
У меня была та же проблема с отсутствующим файлом контроллера представления, который не мог быть найден после клонирования проекта в новой папке. Я удалил контроллер представления, но компилятор продолжает запрашивать файл в пути, который больше не существует.
Я решил проблему следующим образом:
- Выберите цель проекта в Project-навигаторе,
- Перейти на вкладку "Фазы сборки"
- В разделе "Источники компиляции" проверьте файл, который запрашивает компилятор. Вы можете фильтровать по имени в правом верхнем углу экрана.
- Удаленный файл все еще находится в списке с неправильным путем, удалите его, нажав на значок минус. Вы должны сделать это для всех целей, которые вы можете иметь.
- Если файл все еще используется, добавьте его по новому пути, щелкнув значок плюса.
- Очистите папку сборки в меню продукта.
Это должно работать сейчас: D
(Проект Objective C/Версия Xcode 10.2.1 (10E1001))
Ответ 7
Это работает, если вы получаете сообщение "Не удается найти входной файл сборки", а также есть красные файлы в инспекторе:
-
Откройте папку вашего проекта в Finder
-
Сделайте копию поврежденных файлов на рабочий стол
-
Удалите поврежденные файлы в Xcode, а затем закройте Xcode
-
Снова откройте Xcode и перетащите скопированные файлы в ваш проект Xcode
Это сработало для меня. Прежде, чем я получил сообщение об ошибке, я реорганизовывал файлы в файловом инспекторе, который дал мне это сообщение об ошибке и сделал файлы, которые я перемещал, стал красным. Надеюсь это поможет !!
Ответ 8
Выйдите из Xcode, и перезагрузка снова сработала для меня.
Ответ 9
Выберите вкладку "Общие" и в разделе "личность" выберите список info.plist, который вы хотите разработать
Ответ 10
В моем случае я получил эту ошибку, когда переименовал имя ViewController с помощью Refactor. Вхождения имени контроллера представления были изменены, но реальный файл - нет.
Я пытался сделать то, что сказал @ajji, но это не сработало. Поэтому я изменил имя реального файла. После этого все заработало как шарм
Ответ 11
Я попытался перейти к " Compile Sources
на вкладке " Build Phases
" и удалить и повторно добавить выбранный файл (а также очистить и восстановить), но он не сработал :( Вместо этого следующий ответ сработал для меня, если вы получили "Входной файл сборки" не может быть найдено сообщение об ошибке:
- Удалить затронутые файлы в Xcode (я щелкнул правой кнопкой мыши → Delete'd в навигаторе)
- Повторно добавьте затронутый файл (мой был
.mlmodel
), и я выбрал "Копировать элементы при необходимости" в пункте "Назначение". -
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". Вхождения имени контроллера представления были изменены, но старая ссылка где-то еще существовала.
Удаление производных данных и чистая папка сборки помогли мне.
Вот как удалить производные данные:
Файл> Настройки рабочего пространства> Нажмите стрелку и удалите все папки внутри производных данных.
Ответ 17
Для меня сработало нечто совершенно иное:
Перейдите в Target> Настройки сборки> Архитектура
Мои действующие архитектуры: arm64 arm64e armv7 armv7s (по умолчанию)
Изменено это: armv7 i386 arm64 armv7s
Ответ 18
В некоторых случаях, если вы выполняете рефакторинг ваших существующих файлов ViewController или любых других файлов, используя щелчок правой кнопкой мыши → опция рефакторинга в рабочем пространстве Xcode ] затем на compiling this error will come
, поскольку имя файла не изменяется в исходном месте, но ссылка обновляется, поэтому вам также необходимо вручную изменить старый файл на новое имя.
Ответ 19
Когда я впервые проверил код из Git, я столкнулся с той же проблемой для нескольких файлов pod. Обновление файла pod решило мою проблему.
- Откройте папку проекта в окне терминала
- Запустите "обновление pod"
- Очистите XCode и запустите.
Ответ 20
Для меня это сработало:
Build Settings -> Packaging -> Info.plist File
Измените расположение файла Info.plist на новое.
MyApp/Info.plist to MyApp/InfoPlistFolder/Info.plist