Проблема обновления 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
Я боролся с этим в течение нескольких часов сегодня, и вот что наконец-то сработало для меня:
-
sudo gem update cocoapods --pre
-
pod update
- чистый
- строить
Из того, что я прочитал, это проблема с новым процессом сборки, который включен по умолчанию в Xcode 10.2, хотя я еще не нашел обходной путь, четко документированный где-либо еще. Там может быть более элегантное решение, чем то, что я описал.
Ответ 2
- удалить "Pods/", "Podfile.lock", "yourappname.xcworkspace"
-
pod deintegrate
-
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