Проблема обновления Xcode 10.2 Системная ошибка сборки -1: невозможно загрузить содержимое списка файлов: input/output xcfilelist

После обновления до Xcode 10.2 я получаю 2 ошибки

: -1: невозможно загрузить содержимое списка файлов: 'xxxxx/Pods/Target Support Files/Pods-xxxx/Pods-xxxxx-frameworks-Debug-input-files.xcfilelist' (в целевом объекте 'xxxxx')

: -1: невозможно загрузить содержимое списка файлов: 'xxxxx/Pods/Target Support Files/Pods-xxxxx/Pods-xxxxx-frameworks-Debug-output-files.xcfilelist' (в целевом объекте 'xxxxx')

Я обновил все свои модули и изменил систему сборки на "Legacy Build System", но все равно получаю ту же ошибку сборки

Ответ 1

Я боролся с этим в течение нескольких часов сегодня, и вот что наконец-то сработало для меня:

  1. sudo gem update cocoapods --pre
  2. pod update
  3. чистый
  4. строить

Из того, что я прочитал, это проблема с новым процессом сборки, который включен по умолчанию в Xcode 10.2, хотя я еще не нашел обходной путь, четко документированный где-либо еще. Там может быть более элегантное решение, чем то, что я описал.

Ответ 2

  1. удалить "Pods/", "Podfile.lock", "yourappname.xcworkspace"
  2. pod deintegrate
  3. pod install

это работает для меня

Я сталкивался с этой проблемой каждый раз, используя вышеуказанный метод для решения, я не знаю почему, как полностью решить

Ответ 3

Чтобы проиллюстрировать ответ @nfranzmeier:

Перейти к вашему проекту:

  • Выберите правильную цель
  • Этапы сборки
  • Развернуть фазу сценария [CP] Embed Pods Frameworks
  • Удалите файлы в разделах Input Files Lists и Output Files Lists, выбрав каждый из них и нажав кнопку -

И все готово!

Input/Output Files Lists sections

Ответ 4

Вы можете просто отредактировать свой файл xxxx.xcodeproj/project.pbxproj и удалить поврежденные строки xxxinput-files.xcfilelist и xxxoutput-files.xcfilelist из inputFileListPaths() outputFileListPaths(), чтобы они снова были пустыми, а затем сохранить и перестроить

Ответ 5

Это решило мою проблему:

1) pod deintegrate
2) pod install
3) Click Product Menu
4) Keep Pressing Option Button
5) Click Clean Build Folder
6) Run