Ошибка сборки Xcode: "Невозможно загрузить содержимое списка файлов:".../Info.plist "(в целевом" xxxx ")
XCode начал выдавать эту ошибку в проект сегодня, и у меня возникают проблемы с выяснением, что это значит и как устранить неполадки, и это не появляется ни при каких поисках. Это происходит сразу после попытки сборки на устройство (без компиляции скриптов и т.д.):
ошибка: невозможно загрузить содержимое списка файлов: '/Users/.../Products/Debug-appletvos/myapp.app/Info.plist' (в целевом 'myapp')
Полный журнал ниже (обратите внимание, я заменил папку build на... для краткости)
Showing Recent Messages
Prepare build
note: Using new build systemnote: Planning buildnote: Constructing build description
Build system information
error: Unable to load contents of file list: '/Users/.../Products/Debug-appletvos/myapp.app/Info.plist' (in target 'myapp')
Build failed 3/5/19, 3:09 PM 0.2 seconds
Вещи, которые я пробовал до сих пор:
- Перезапуск Xcode
- Перезагрузка компьютера
- "Продукт"> "Чистая папка сборки"
- Удаление всего вручную в папке Build
- Повторно загрузите репозиторий на тот же компьютер (та же проблема)
- Повторно загрузить репозиторий на другом компьютере (та же проблема)
- возврат к предыдущему коммиту, который работал (та же проблема)
-
plutil Info.plist
отвечает Info.plist: OK
Другие заметки:
- Проект использует Cocoapods
- Проект использует пользовательский код C++
- Единственный список файлов в файле
Info.plist
- это список из 2 пользовательских шрифтов, но они хорошо отображаются в браузере проекта XCode (не красный).
Если кто-то сталкивался с этим раньше и имеет исправление, или есть какие-либо другие предложения по устранению неполадок, я был бы очень признателен, спасибо!
Ответы
Ответ 1
В моем случае я только что исправил ниже
- Открыть терминал в папке проекта
-
pod deintegrate
-
sudo gem install cocoapods-clean
-
pod clean
- Откройте проект и удалите (если он все еще существует) папку "Pods", которая должна быть красной
-
pod setup
(это может занять некоторое время) -
pod install
Ответ 2
Через некоторое время я понял, что мой коллега обновил Cocoapods до последней версии, так что я сделал только
sudo gem install cocoapods
И это сработало! :)
Ответ 3
Наконец-то понял это, разместив здесь сообщение, чтобы другие люди могли найти его.
Это была проблема со скриптом сборки, в котором использовалась опция "Списки входных файлов", удаление и повторное добавление скрипта устранило проблему.
- Навигация до цели
- Вкладка "Фазы сборки"
- Фаза "Выполнить скрипт"
- запишите что там, удалите
- перезапустите, чтобы убедиться, что все работает
- повторно добавить скрипт (и содержимое в "Списки входных файлов")
Ответ 4
Проблема в том, что вы добавили путь к Input File Lists
вместо Input Files
Ответ 5
Я исправляю это так:
1. Перейдите к цели вашего проекта, → Этапы сборки → Встраивание рамок модулей
2. Проверьте входные файлы и списки входных файлов, выходные файлы и списки выходных файлов.
3 、 переместить dir из списков входных файлов во входные файлы, а списки выходных файлов в выходные файлы
Ответ 6
Обновите модули до последней версии с помощью этой команды:
sudo gem install cocoapods
Затем перейдите в каталог вашего проекта из терминала и снова выполните установку pod.
pod install