首页 > 解决方案 > 无法加载文件列表的内容:'/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

但它仍然没有工作。

标签: iosxcodefirebasecordovacordova-plugins

解决方案


这对我有用:

  1. 删除平台和插件文件夹
  2. 删除缓存的数据rm -rf ~/Library/Caches/Cocoapods
  3. 删除派生数据rm -rf ~/Library/Developer/Xcode/DerivedData
  4. pod deintegrate
  5. pod setup
  6. pod install
  7. 重新运行您必须重新创建平台和插件文件夹的任何构建命令

我认为这个错误是因为 pod 没有使用语义版本控制的问题。您可以在https://gist.github.com/mbinna/4202236阅读更多相关信息。清除 derivedData 可防止 xcode 重新读取旧代码


推荐阅读