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" 但仍然出现相同的构建错误
今天我为此苦苦挣扎了几个小时,这终于对我有用了:
sudo gem update cocoapods --pre
pod update
- 干净
- 建设
根据我的阅读,这是 Xcode 10.2 中默认启用的新构建过程的一个问题,但我还没有找到明确记录的解决方法。可能有比我描述的更优雅的解决方案。
您只需编辑您的 xxxx.xcodeproj/project.pbxproj 文件并从 inputFileListPaths() outputFileListPaths() 中删除有问题的行 xxxinput-files.xcfilelist 和 xxxoutput-files.xcfilelist 这样它们再次清空然后保存并重建
- 删除 'Pods/'、'Podfile.lock'、'yourappname.xcworkspace'
pod deintegrate
pod install
对我有用
每次都遇到这个问题,用上面的方法解决,不知道为什么,怎么彻底解决
为了说明@nfranzmeier 的回答:
转到您的项目:
- Select 正确的目标
- 构建阶段
- 展开
[CP] Embed Pods Frameworks
脚本阶段
- 删除
Input Files Lists
和 Output 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 以上解决方案对我有用。诀窍是:
转到 Xcode > 项目 > 信息 > 配置
设置 Debug > Pods-XXX.debug 和 Release = Pods-XXX.release
的值
这解决了我在 Xcode 12.0 beta
上的问题
我遇到了同样的问题并执行了以下步骤,现在能够成功构建
转到项目->配置并为配置设置有效的配置文件。
如果您看到已经设置了正确有效的配置文件,那么请执行 pod install
如果您看不到有效的配置文件,那么 pod install
现在您可以看到有效的配置文件,现在只需选择正确的配置文件即可。
注意:我在 Xcode 11.7
上遇到了这个问题
只是 pod install
解决了这个问题。
您不一定要更新 pods(特别是如果您没有明确锁定版本)。创建新方案后出现此错误。
我更改了 运行 配置,从:Debug
到 DEV
,但没有更改方案:
在左上角,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
这些是对我有用的步骤:
在终端中,在项目文档中,键入:
广告连播更新
如果找不到pod,你应该安装Cocoapods:
sudo gem 安装可可pods
如果 returns 出现 ruby/gem 错误,您应该安装(或重新安装)Ruby:
卷曲-L https://get.rvm.io | bash-稳定
rvm 安装ruby-2.7.2
sudo gem 安装可可pods
再次尝试更新 pods,完成后,打开 .xcworkspace 文件。
我在集成那个 cloud_firestore 的新版本后解决了 cloud_firestore 未找到的问题。
(可选)使用所需版本的 cloud_firestore 更新 podfile 以进行快速编译(节省 500k+ 行执行)。
删除 'Pods/'、'Podfile.lock'、'yourappname.xcworkspace'
pod 分解
吊舱安装
这对我有用:
cd ios && pod deintegrate
吊舱安装
然后继续并重新运行您的项目
升级到 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" 但仍然出现相同的构建错误
今天我为此苦苦挣扎了几个小时,这终于对我有用了:
sudo gem update cocoapods --pre
pod update
- 干净
- 建设
根据我的阅读,这是 Xcode 10.2 中默认启用的新构建过程的一个问题,但我还没有找到明确记录的解决方法。可能有比我描述的更优雅的解决方案。
您只需编辑您的 xxxx.xcodeproj/project.pbxproj 文件并从 inputFileListPaths() outputFileListPaths() 中删除有问题的行 xxxinput-files.xcfilelist 和 xxxoutput-files.xcfilelist 这样它们再次清空然后保存并重建
- 删除 'Pods/'、'Podfile.lock'、'yourappname.xcworkspace'
pod deintegrate
pod install
对我有用
每次都遇到这个问题,用上面的方法解决,不知道为什么,怎么彻底解决
为了说明@nfranzmeier 的回答:
转到您的项目:
- Select 正确的目标
- 构建阶段
- 展开
[CP] Embed Pods Frameworks
脚本阶段 - 删除
Input Files Lists
和Output 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 以上解决方案对我有用。诀窍是:
转到 Xcode > 项目 > 信息 > 配置
设置 Debug > Pods-XXX.debug 和 Release = Pods-XXX.release
的值
这解决了我在 Xcode 12.0 beta
上的问题我遇到了同样的问题并执行了以下步骤,现在能够成功构建
转到项目->配置并为配置设置有效的配置文件。
如果您看到已经设置了正确有效的配置文件,那么请执行
pod install
如果您看不到有效的配置文件,那么
pod install
现在您可以看到有效的配置文件,现在只需选择正确的配置文件即可。
注意:我在 Xcode 11.7
上遇到了这个问题只是 pod install
解决了这个问题。
您不一定要更新 pods(特别是如果您没有明确锁定版本)。创建新方案后出现此错误。
我更改了 运行 配置,从:Debug
到 DEV
,但没有更改方案:
在左上角,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
这些是对我有用的步骤:
在终端中,在项目文档中,键入:
广告连播更新
如果找不到pod,你应该安装Cocoapods:
sudo gem 安装可可pods
如果 returns 出现 ruby/gem 错误,您应该安装(或重新安装)Ruby:
卷曲-L https://get.rvm.io | bash-稳定
rvm 安装ruby-2.7.2
sudo gem 安装可可pods
再次尝试更新 pods,完成后,打开 .xcworkspace 文件。
我在集成那个 cloud_firestore 的新版本后解决了 cloud_firestore 未找到的问题。 (可选)使用所需版本的 cloud_firestore 更新 podfile 以进行快速编译(节省 500k+ 行执行)。
删除 'Pods/'、'Podfile.lock'、'yourappname.xcworkspace'
pod 分解
吊舱安装
这对我有用:
cd ios && pod deintegrate
吊舱安装
然后继续并重新运行您的项目