Проблема с обновлением Xcode 10.2 Ошибка системы сборки -1: невозможно загрузить содержимое списка файлов: ввод / вывод 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», но по-прежнему получаю ту же ошибку сборки


person Diptendu Das    schedule 04.04.2019    source источник
comment
Для меня это тоже очень важно. Любые обновления   -  person Bonnke    schedule 04.04.2019
comment
Если это старый проект, попробуйте изменить систему сборки на Legacy с файлового ›Настройки рабочего пространства.   -  person Subhash    schedule 28.07.2019


Ответы (14)


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

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

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

person madiver    schedule 04.04.2019
comment
Cocoapods 1.7 был изменен на новую систему сборки Xcode - person mkhoshpour; 08.07.2019
comment
У меня есть эта проблема, и это решение сработало на моем локальном компьютере, однако это все еще происходит в системе сборки CI, есть идеи? - person Ziv Kesten; 29.08.2019
comment
После выполнения указанной выше команды я получаю. «Обновление установленных гемов», «Нечего обновлять» - person Abdullah Khan; 25.01.2021
comment
не работал у меня - person alizx; 19.06.2021

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

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

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

person symbool    schedule 07.05.2019
comment
Пробовал все вышеперечисленное, но сработало только решение. Спасибо @symbool - person Shubham Ojha; 22.06.2019
comment
Только это решение сработало для меня. Удалить рабочее пространство - это необходимый шаг. - person Vadim Kurochkin; 15.07.2020
comment
Я думаю, что ключ в удалении Podfile.lock - person alizx; 19.06.2021

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

Зайдите в свой проект:

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

И вы сделали!

Разделы списков входных / выходных файлов

person Artheyn    schedule 10.07.2019
comment
помогло, это реальное решение - person Raheel Sadiq; 06.11.2019
comment
Пробовал это на Xcode 11.4, Xcode выдает ошибку: песочница не синхронизирована с Podfile.lock. Запустите pod install или обновите установку CocoaPods. Запуск «pod install» просто вернет два списка файлов на место. - person CodeBrew; 19.04.2020
comment
Пробовал это на Xcode 12.4 Diff: /Podfile.lock: Нет такого файла или каталога Diff: /Manifest.lock: Нет такого файла или каталога Песочница не синхронизирована с Podfile.lock. Запустите pod install или обновите установку CocoaPods. - person HarrisHan; 23.02.2021
comment
У меня это работает на XCode 12.5. Также я удалил ресурсы [CP] Copy Pods. - person hernan; 16.05.2021

Ни одно из вышеперечисленных решений не помогло мне. В чем был фокус:

  1. Перейдите в Xcode ›Проект› Информация ›Конфигурации

  2. Установите значения для Debug ›Pods-XXX.debug и Release = Pods-XXX.release.

Это решило проблему для меня в бета-версии Xcode 12.0.

person soCohesive    schedule 14.08.2020
comment
это помогло мне - мой проект Release был переименован в Release-External - person abjurato; 13.01.2021
comment
Это единственное, что у меня сработало, спасибо :). - person moji; 23.03.2021

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

Open **Terminal**
1) run -> pod deintegrate
2) run -> pod install

In **Xcode**
3) Click Product Menu
4) Keep Pressing Option Button
5) Click Clean Build Folder
6) Run
person Shubham Ojha    schedule 13.08.2019

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

person nfranzmeier    schedule 16.04.2019
comment
Мне пришлось открыть файл с помощью внешнего редактора и найти его, так как в XCode он не отображается. Возможно, проблема в том, что я использую XCode 10 и 11 для разных проектов и, возможно, я открыл конфликтующий с неправильной версией. - person buguibu; 28.11.2019
comment
У меня работает в Xcode 12 - person CoderPug; 08.06.2021

Для меня это было вызвано тем, что я настраивал файл пользовательской конфигурации (.xcconfig) для разных сред. Я не импортировал Pods/Target Support Files/Pods-XXXXXX/Pods-XXXXXX.release.xcconfig в свой файл конфигурации.

Это руководство помогло мне найти недостающий шаг. https://gotitbot.com/blog/let-s-setup-your-ios-environments

Спасибо, Патрик.

person Dr Douglas GhD    schedule 01.05.2020
comment
Спасибо, у меня такая же проблема, разные вкусы. Но добраться до этого момента было довольно сложно. Пробуем это решение сейчас. - person jasxir; 06.05.2021
comment
Если вы знаете, дайте мне знать, можно ли добавить динамическое значение в #include, чтобы тот же файл можно было использовать для отладки и выпуска. Спасибо. - person jasxir; 06.05.2021

Просто pod install это исправляет.

Вы не обязательно хотите обновлять свои поды (особенно если вы явно не заблокировали версии). У нас была эта ошибка после создания новой схемы.

person Geri Borbás    schedule 06.11.2020

Я изменил конфигурации запуска с: Debug на DEV, но не изменил схему:

Вверху слева выберите название проекта рядом с вашим устройством:

введите описание изображения здесь

Затем выберите свой проект и нажмите «Изменить».

введите описание изображения здесь

Наконец, измените Debug на желаемую конфигурацию запуска, в моем случае это было DEV:

введите описание изображения здесь

Сделайте это для каждого элемента в списке слева, но для Profile оставьте его как Release или ваш эквивалент:

введите описание изображения здесь

person Frakcool    schedule 26.12.2020

Для меня (используя Mac Mojave) использование вышеуказанных решений не сработало ..

Мне удалось успешно решить эту проблему, установив RVM на моем Mac через:

curl -L https://get.rvm.io | bash -s stable --auto-dotfiles --autolibs=enable --rails

Как описано на этой странице .

А затем переустановите cocoapods через:

gem install cocoapods

И напоследок снова запустить:

pod install

Надеюсь, это поможет кому-то, кто, как и я, бесконечно застревал :)

person Oded Regev    schedule 17.03.2020

У меня такая же проблема, и я делаю следующие шаги, и теперь могу сделать сборку успешной.

  1. перейдите в Проект- ›Конфигурации и установите действительный файл конфигурации для конфигурации.

  2. если вы видите, что уже установлен правильный действительный файл конфигурации, выполните pod install

  3. если вы не можете увидеть действительный файл конфигурации, тогда pod install, и теперь вы можете увидеть действительный файл конфигурации, просто выберите правильный сейчас.

Примечание: у меня эта проблема с Xcode 11.7.

person Murugan M    schedule 12.10.2020

В моем случае ошибка произошла при архивировании приложения.

Причина заключалась в том, что в схеме сборки была выбрана неправильная конфигурация сборки. Это произошло после введения файлов xcconfig для промежуточной среды.

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

  • выберите схему сборки в Xcode (рядом с кнопкой воспроизведения)
  • выбрать продукт - ›схема -› изменить схему
  • проверьте, выбрана ли правильная схема сборки

см. здесь:  введите описание изображения здесь

person Jochen Holzer    schedule 31.03.2021

Измените конфигурацию сборки из режима выпуска в режим отладки.

person kiran    schedule 11.04.2021

person    schedule
comment
Добро пожаловать в Stack Overflow. Вы оставили три ответа в той же форме. Было бы хорошо прояснить, как вы уверены, что ваш случай совпадает со случаем, представленным в вопросе, и объяснить, как эти шаги делают то, что они делают, и почему это решает возникшую проблему. - person Jason Aller; 09.03.2020
comment
актуальная проблема заключается в доступе к файлу frameworks-Debug-output-files.xcfilelist. все 3 проблемы указывают на то, что они не могут получить доступ к этому файлу, поэтому я дал ответ на сохранение. - person Mahfuz; 10.03.2020
comment
Моя версия XCode - 11.4.1 имела ту же проблему, если мое предположение верно, библиотеки модулей либо отсутствуют, либо не соответствуют тем, которые клонированы из github, и для установки и обновления правильных библиотек и ссылок требуется описанный выше процесс. Надеюсь это поможет. - person Suhirthan; 24.05.2020