Я отримую таку помилку під час створення Xcode 10.0 із швидким 4.2:
Відповіді:
Переміщення папок навколо інспектора може спричинити помилку "Не вдається знайти вхідний файл збірки"
SWIFT 5
У Swift 5 помилка виявилася, але в ідентичності не було помилок.
Наприклад [APPROJECTNAME] / [THEINFOPLISTFOLDER] /info.plist На скріншоті нижче шлях - API-client / Resources / info.plist
SWIFT 4
Щоб виправити це, перейдіть на загальну вкладку та в розділі ідентифікації повторно виберіть інфо-список, який вам подобається
Сподіваюся, це допоможе
Не вдається знайти вхідний файл збірки
Як виправити цю проблему:
Зайдіть в проект-навігатор, виберіть свій проект
Виберіть вкладку Фази побудови
У розділі Компіляція джерел перевірте файли, до яких вимагає Xcode
Зверніть увагу на те, що файли мають неправильний шлях, і видаліть їх, натиснувши піктограму мінус
Повторно додайте файли, натиснувши піктограму плюса та здійснивши пошук у проекті.
Продукт> Папка Clean Build
Збірка
Compile Sources
Я отримав це питання після вирішення конфліктів у project.pbxproj.
Крок 1: Видалення файлів "Вхідні файли збірки неможливо знайти" із BuildPhases -> Копіювати ресурси Bundle та їх додавання назад працювало для мене.
Якщо вищевказаний крок 1 не працює, знайдіть у структурі проекту папку «Відновлені посилання» та видаліть файли, що викликають цю проблему, і повторіть крок 1.
Для відсутнього файлу збірки, тобто info.Plist: У розділі Навігатор проекту виберіть (клацніть) ім'я та піктограму проекту,
На середній панелі клацніть цільовою клавішею клацніть блакитну вкладку Загальне вгорі клацніть / Цілі клацніть кнопку [Вибрати файл info.plist] у спливаючому вікні, виберіть файл info.Plist
Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc failed with exit code 1
У мене була та сама проблема з відсутнім файлом контролера перегляду, який не вдалося знайти після клонування проекту в новій папці. Я видалив контролер подання, але компілятор продовжує запитувати файл у шляху, який більше не існує.
Я вирішив проблему наступним чином:
Це повинно працювати зараз: D
(Objective-C Project / Xcode, версія 10.2.1 (10E1001))
Це працює, якщо ви отримуєте повідомлення про помилку у вхідному файлі побудови, а також має файли, які в інспекторі червоні:
Відкрийте папку проекту у Finder
Створіть копію відповідних файлів на робочий стіл
Видаліть відповідні файли в Xcode, а потім закрийте Xcode
Повторно відкрийте Xcode і перетягніть скопійовані файли у свій проект Xcode
Це спрацювало для мене. До того, як я отримав повідомлення про помилку, я переорганізовував файли в інспекторі файлів, який дав мені це повідомлення про помилку і робив файли, якими я рухався, червоними. Сподіваюся, це допомагає !!
Я спробував піти Compile Sources
на Build Phases
вкладці і видалення і повторне додавання обраного файлу (і очищення і відновлення) , але це не робота :( Замість цього таку відповідь працював для мене , якщо ви отримуєте «вхідний файл збірки не може бути знайдений» повідомлення про помилку:
.mlmodel
), і я вибрав "Копіювати елементи, якщо потрібно" в пункті "Місце призначення".Cmd-shift-k
очистити, а потім Cmd-b
побудувати і вуаля! Файл розпізнано та помилка знищена!Сподіваюся, це допомагає!
Для мене працювало щось зовсім інше:
Перейдіть до Target> Параметри побудови> Архітектури
Мої діючі архітектури раніше: arm64 arm64e armv7 armv7s (за замовчуванням)
Змінено на: armv7 i386 arm64 armv7s
Виберіть загальну вкладку, а під ідентифікацією виберіть інфо-список, який ви хочете для своєї розробки
У моєму випадку , я отримав цю помилку , коли я перейменував ім'я ViewController з допомогою Refactor . Повторення імен контролера перегляду було змінено, а реальний файл - ні.
Я намагався зробити те, що сказав @ajji, але це не спрацювало. Тож я змінив назву справжнього файлу. Після цього все працювало як шарм
Якщо файл (и) - якого не вдалося знайти - колір піктограми блідий. І ви клацаєте правою кнопкою миші, і "Показати у Finder" не відкриває Finder. Це означає, що ваше ім'я файлу не те саме, що ви бачите в Навігаторі.
щоб вирішити це, перейдіть туди, де існує ваш файл, і змініть його назву на те саме, що ви бачите в Навігаторі.
Якщо все інше не вдається:
Це вирішить проблему як мою.
Була та сама проблема з швидкими файлами. Виберіть файли, які не розпізнаються, та Видалити за допомогою Remove Reference
опції. Клацніть правою кнопкою миші у папці та знову додайте файли.
У моєму випадку файл знаходився не за правильним шляхом, Xcode очікував знайти вхідний файл за таким способом, як /Users/Malloc/Projects/MyProject/Info.plist
насправді, файл знаходився за іншим шляхом, наприклад /Users/Malloc/Projects/MyProject/Subfolder/Info.plist
.
Швидке вирішення цього - просто клацніть правою кнопкою миші на файлі, потім виберіть Show in Finder
, а потім перетягніть файл у правильний шлях, який очікує Xcode.
Я отримав цю помилку, коли перейменував ім'я ViewController за допомогою "Refactor". Повторення імен контролера перегляду було змінено, але старе посилання все ще існувало.
Видалення похідних даних та папка Clean build працювали у мене.
Ось як видалити похідні дані:
Файл> Налаштування робочої області> Клацніть стрілку та видаліть усі папки з похідних даних.
У деяких випадках, якщо ви рефакторуєте наявні файли ViewController або будь-які інші файли, використовуючи правою кнопкою миші -> Refactor в робочій області Xcode, тоді compiling this error will come
ім'я файлу не змінюється у вихідному місці, а посилання оновлюється, тому вам потрібно також вручну змінити старий файл на нове ім'я.
Не вдається знайти вхідний файл збірки
Як виправити цю проблему?
Мій підхід:
1. За допомогою Навігатора проектів -> Файли -> Додати файли до Lowes -> У поданні Finder перевірте, до якої папки переміщений цей втрачений файл посилань, і перевірте у членів вашої команди, чи хтось перемістив його з причини. потім виконайте наведені нижче кроки
2. З навігатора проекту натисніть безпосередньо на файл, який викликає проблему. Це той самий файл, який XCode показує як не знайдений помилково. Отже, очевидно, що цей файл втратив посилання, і нам потрібно відновити його назад
3. Піктограма папки Swift для птахів відображається світло-червоним кольором, що свідчить про втрату посилання
4. Клацніть правою кнопкою миші та видаліть
5. Далі від Навігатора проекту -> Файли -> Додати файли до Lowes -> Перегляд Finder перейдіть до папки, куди переміщується цей файл, на який посилається, і натисніть кнопку ДОДАТИ у спливаючому вікні
6. Тепер, якщо ви подивитеся на Навігатор проектів, цей швидкий значок файлу відображається яскраво-червоним, але ви також знайдете додатковий файл із таким самим іменем у верхній частині Навігатора проекту
7.Переконайтесь, що цей файл знаходиться у потрібній папці, якщо не перемістити його в потрібну папку
8.Тепер клацніть правою кнопкою миші, щоб видалити самий верхній надлишковий файл, тут не вибирайте опцію "Перемістити в кошик". Просто виберіть опцію "Видалити посилання"
Це вирішило мою проблему.
Я також зіткнувся з тією ж проблемою під час створення мого проекту xcode - "Вхідний файл збірки не може бути знайдений:" Причина: Я перейменував весь свій проект, але не налаштування збірки. Рішення: У налаштуваннях збірки мого проекту -> Упаковка , я оновив шлях до файлу info.plist. Зараз працює нормально.
Налаштуйте шлях до файлу відповідно до наведеного в Помилка Xcode