Ошибка сборки 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

В моем случае я только что исправил ниже

  1. Открыть терминал в папке проекта
  2. pod deintegrate
  3. sudo gem install cocoapods-clean
  4. pod clean
  5. Откройте проект и удалите (если он все еще существует) папку "Pods", которая должна быть красной
  6. pod setup (это может занять некоторое время)
  7. pod install

Ответ 2

Через некоторое время я понял, что мой коллега обновил Cocoapods до последней версии, так что я сделал только

sudo gem install cocoapods

И это сработало! :)

Ответ 3

Наконец-то понял это, разместив здесь сообщение, чтобы другие люди могли найти его.

Это была проблема со скриптом сборки, в котором использовалась опция "Списки входных файлов", удаление и повторное добавление скрипта устранило проблему.

  • Навигация до цели
  • Вкладка "Фазы сборки"
  • Фаза "Выполнить скрипт"
  • запишите что там, удалите
  • перезапустите, чтобы убедиться, что все работает
  • повторно добавить скрипт (и содержимое в "Списки входных файлов")

Ответ 4

Проблема в том, что вы добавили путь к Input File Lists вместо Input Files

Ответ 5

Я исправляю это так:

1. Перейдите к цели вашего проекта, → Этапы сборки → Встраивание рамок модулей

2. Проверьте входные файлы и списки входных файлов, выходные файлы и списки выходных файлов.

3 、 переместить dir из списков входных файлов во входные файлы, а списки выходных файлов в выходные файлы

Screenshot

Ответ 6

Обновите модули до последней версии с помощью этой команды:

  sudo gem install cocoapods

Затем перейдите в каталог вашего проекта из терминала и снова выполните установку pod.

pod install