ios - 无法加载文件列表的内容:'/Target Support Files/Pods-Salotime/Pods-Salotime-frameworks-Debug-input-files.xcfilelist'
问题描述
我的 Xcode 版本:12.2
我的 pod 版本:1.10.0
我的科尔多瓦版本:10.0.0
node.js 版本:12.16.3
我使用cordova,我只是尝试安装firebesex插件:https ://www.npmjs.com/package/cordova-plugin-firebasex 这个插件依赖于各种组件,例如在构建时由Cocoapods引入的Firebase SDK在 iOS 上。
我的播客文件:
当我尝试构建项目时,出现以下错误:“'/Target Support Files/Pods-Salotime/Pods-Salotime-frameworks-Debug-output-files.xcfilelist'”
尽管文件在正确的路径中,但加载文件内容并不成功
“Pods-Salotime-frameworks-Debug-input-files.xcfilelist”的内容:
${PODS_ROOT}/Target Support Files/Pods-Salotime/Pods-Salotime-frameworks.sh
${BUILT_PRODUCTS_DIR}/FirebaseCore/FirebaseCore.framework
${BUILT_PRODUCTS_DIR}/FirebaseCoreDiagnostics/FirebaseCoreDiagnostics.framework
${BUILT_PRODUCTS_DIR}/FirebaseInstallations/FirebaseInstallations.framework
${BUILT_PRODUCTS_DIR}/GoogleDataTransport/GoogleDataTransport.framework
${BUILT_PRODUCTS_DIR}/GoogleUtilities/GoogleUtilities.framework
${BUILT_PRODUCTS_DIR}/PromisesObjC/FBLPromises.framework
${BUILT_PRODUCTS_DIR}/nanopb/nanopb.framework
Pods-Salotime-frameworks-Debug-output-files.xcfilelist 的内容
${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseCore.framework
${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseCoreDiagnostics.framework
${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FirebaseInstallations.framework
${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GoogleDataTransport.framework
${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GoogleUtilities.framework
${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FBLPromises.framework
${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/nanopb.framework
我已经尝试使用 1-pod deintegrate 2-pod update
但它仍然没有工作。
解决方案
这对我有用:
- 删除平台和插件文件夹
- 删除缓存的数据
rm -rf ~/Library/Caches/Cocoapods
- 删除派生数据
rm -rf ~/Library/Developer/Xcode/DerivedData
- 跑
pod deintegrate
- 跑
pod setup
- 跑
pod install
- 重新运行您必须重新创建平台和插件文件夹的任何构建命令
我认为这个错误是因为 pod 没有使用语义版本控制的问题。您可以在https://gist.github.com/mbinna/4202236阅读更多相关信息。清除 derivedData 可防止 xcode 重新读取旧代码
推荐阅读
- powershell - 两次运行脚本时,Powershell 隐式远程处理会话提示输入密码
- stata - 如何在边际估计结果后将 AIC 包含在表格中
- c - C 中的链表 - void 问题
- php - 用 php 用 mysqli 实例化构造函数类
- java - 如何从 Gradle 输出中删除无关的日志消息
- macos - 无法从 OSX 上的 docker 访问机器 localhost
- java - 如何修复“导入 org.junit.jupiter”?
- c - inotify_rm_watch 总是返回 EINVAL
- python-3.x - 从统计分布和属性生成数据
- entity-framework - 在抽象基类中生成的 EF Core GUID 数据库