Xcode 10.2更新问题生成系统错误-1:无法加载文件列表的内容:输入/输出xcfilelist

时间:2019-04-04 00:05:19

标签: ios xcode cocoapods xcode10.2

升级到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”中)

我更新了所有Pod,并将构建系统更改为“旧版构建系统”,但仍然遇到相同的构建错误

15 个答案:

答案 0 :(得分:9)

今天我为此奋斗了几个小时,这终于对我有用:

  1. sudo gem update cocoapods --pre
  2. pod更新
  3. 干净
  4. 构建

据我所读,这是XCode 10.2默认启用的新构建过程的问题,尽管我还没有发现任何地方都清楚地记录了解决方法。可能有比我描述的更为优雅的解决方案。

答案 1 :(得分:4)

以上所有解决方案都不适合我。诀窍是:

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

  2. 设置“调试”>“ Pods-XXX.debug和Release = Pods-XXX.release”的值

这为我解决了Xcode 12.0 beta版上的问题

答案 2 :(得分:3)

这解决了我的问题:

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

答案 3 :(得分:2)

为了说明@nfranzmeier的答案:

转到您的项目:

  • 选择正确的目标
  • 构建阶段
  • 展开[CP] Embed Pods Frameworks脚本阶段
  • 通过选择Input Files ListsOutput Files Lists下的文件,然后单击-按钮,删除文件

您完成了!

Input/Output Files Lists sections

答案 4 :(得分:2)

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

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

谢谢帕特里克。

答案 5 :(得分:2)

我已将运行配置从:Debug 更改为 DEV,但没有更改方案:

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

enter image description here

然后,选择您的项目并点击“编辑”

enter image description here

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

enter image description here

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

enter image description here

答案 6 :(得分:1)

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

答案 7 :(得分:1)

  1. 删除“ Pods /”,“ Podfile.lock”,“ yourappname.xcworkspace”
  2. pod解体
  3. pod intall。

这对我有用

我每次都遇到此问题,使用以上方法解决,不知道为什么,如何彻底解决

答案 8 :(得分:1)

In my case 
 -> pod deintegrate
 -> pod clean 
 -> pod install 
 then rebuild the project works fine. 
 My XCode = 11.3.1 

答案 9 :(得分:0)

如果这是一个旧项目,请尝试将构建系统从文件->工作区设置更改为传统。

答案 10 :(得分:0)

对我(使用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

我希望这可以帮助像我这样无休止的人:)

答案 11 :(得分:0)

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

  1. 转到Project-> Configurations并设置用于配置的有效配置文件。

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

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

注意:我在Xcode 11.7上遇到此问题

答案 12 :(得分:0)

pod install可以解决此问题。

您不一定要更新Pod(尤其是如果您没有明确锁定版本)。创建新的方案后,我们遇到了此错误。

答案 13 :(得分:0)

就我而言,在归档应用程序时发生了错误。

原因是在构建方案中选择了错误的构建配置。这是在为登台环境引入 xcconfig-files 之后发生的。

我是如何修复它的:

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

请看这里: enter image description here

答案 14 :(得分:-1)

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