Xcode 10.2 更新问题构建系统错误-1:无法加载文件列表的内容:input/output xcfilelist

Xcode 10.2 Update issue Build system error -1: Unable to load contents of file list: input/output xcfilelist

升级到 Xcode 10.2 后,我收到 2 个错误

:-1: Unable to load contents of file list: 'xxxxx/Pods/Target Support Files/Pods-xxxx/Pods-xxxxx-frameworks-Debug-input-files.xcfilelist' (in target 'xxxxx')

:-1: Unable to load contents of file list: 'xxxxx/Pods/Target Support Files/Pods-xxxxx/Pods-xxxxx-frameworks-Debug-output-files.xcfilelist' (in target 'xxxxx')

我更新了所有 pod 并将构建系统更改为 "Legacy Build System" 但仍然出现相同的构建错误

今天我为此苦苦挣扎了几个小时,这终于对我有用了:

  1. sudo gem update cocoapods --pre
  2. pod update
  3. 干净
  4. 建设

根据我的阅读,这是 Xcode 10.2 中默认启用的新构建过程的一个问题,但我还没有找到明确记录的解决方法。可能有比我描述的更优雅的解决方案。

您只需编辑您的 xxxx.xcodeproj/project.pbxproj 文件并从 inputFileListPaths() outputFileListPaths() 中删除有问题的行 xxxinput-files.xcfilelist 和 xxxoutput-files.xcfilelist 这样它们再次清空然后保存并重建

  1. 删除 'Pods/'、'Podfile.lock'、'yourappname.xcworkspace'
  2. pod deintegrate
  3. pod install

对我有用

每次都遇到这个问题,用上面的方法解决,不知道为什么,怎么彻底解决

为了说明@nfranzmeier 的回答:

转到您的项目:

  • Select 正确的目标
  • 构建阶段
  • 展开[CP] Embed Pods Frameworks脚本阶段
  • 删除 Input Files ListsOutput Files Lists 部分下的文件,方法是选择每个文件并单击 - 按钮

大功告成!

这解决了我的问题:

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
In my case 
 -> pod deintegrate
 -> pod clean 
 -> pod install 
 then rebuild the project works fine. 
 My XCode = 11.3.1 

对我来说(使用 Mac Mojave),使用上述解决方案无效..

我通过以下方式在我的 Mac 上安装 RVM 成功解决了这个问题:

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

如所述on this page

然后通过以下方式重新安装 cocoapods:

gem install cocoapods

最后再次 运行:

pod install

我希望这能帮助像我一样陷入无休止困境的人:)

对我来说,这是因为我正在为不同的环境设置自定义配置 (.xcconfig) 文件。 我没有将 Pods/Target Support Files/Pods-XXXXXX/Pods-XXXXXX.release.xcconfig 导入到我的配置文件中。

本指南帮助我找到了缺失的步骤。 https://thoughtbot.com/blog/let-s-setup-your-ios-environments

谢谢帕特里克。

None 以上解决方案对我有用。诀窍是:

  1. 转到 Xcode > 项目 > 信息 > 配置

  2. 设置 Debug > Pods-XXX.debug 和 Release = Pods-XXX.release

    的值

这解决了我在 Xcode 12.0 beta

上的问题

我遇到了同样的问题并执行了以下步骤,现在能够成功构建

  1. 转到项目->配置并为配置设置有效的配置文件。

  2. 如果您看到已经设置了正确有效的配置文件,那么请执行 pod install

  3. 如果您看不到有效的配置文件,那么 pod install 现在您可以看到有效的配置文件,现在只需选择正确的配置文件即可。

注意:我在 Xcode 11.7

上遇到了这个问题

只是 pod install 解决了这个问题。

您不一定要更新 pods(特别是如果您没有明确锁定版本)。创建新方案后出现此错误。

我更改了 运行 配置,从:DebugDEV,但没有更改方案:

在左上角,select 您的项目名称,在您的设备旁边:

然后,select 您的项目并单击“编辑”

最后,从 Debug 更改为您想要的“运行 配置”,在我的例子中是 DEV:

对左侧列表中的每一个都这样做,但对于 Profile,将那个保留为 Release 或等价物:

在我的例子中,错误发生在归档应用程序时。

原因是在构建方案中 select 编辑了错误的构建配置。这是在为暂存环境引入 xcconfig 文件后发生的。

我是如何修复它的:

  • select Xcode 中的构建方案(在“播放”按钮旁边)
  • select 产品 -> 方案 -> 编辑方案
  • 检查正确的构建方案是否 selected

看这里:

将构建配置从发布模式更改为调试模式。

cd ios

rm Podfile.lock

编辑 Podfile 如下
# Uncomment this line to define a global platform for your project
platform :ios, '10.0'
>> Uncommented and bumped the version to 10

flutter clean

flutter pub get

pod repo update

pod update

这些是对我有用的步骤:

  1. 在终端中,在项目文档中,键入:

    广告连播更新

  2. 如果找不到pod,你应该安装Cocoapods:

    sudo gem 安装可可pods

  3. 如果 returns 出现 ruby/gem 错误,您应该安装(或重新安装)Ruby:

    卷曲-L https://get.rvm.io | bash-稳定

    rvm 安装ruby-2.7.2

    sudo gem 安装可可pods

  4. 再次尝试更新 pods,完成后,打开 .xcworkspace 文件。

我在集成那个 cloud_firestore 的新版本后解决了 cloud_firestore 未找到的问题。 (可选)使用所需版本的 cloud_firestore 更新 podfile 以进行快速编译(节省 500k+ 行执行)。

删除 'Pods/'、'Podfile.lock'、'yourappname.xcworkspace'

pod 分解

吊舱安装

这对我有用:

cd ios && pod deintegrate

吊舱安装

然后继续并重新运行您的项目