【问题标题】:SPM Crashlytics - Could not complete submission of dSYM, File no longer exists at (null)SPM Crashlytics - 无法完成 dSYM 的提交,文件不再存在于 (null)
【发布时间】:2022-10-05 06:32:49
【问题描述】:

我在 Xcode 中有一个应用程序,我试图在运行脚本中上传 dSYM,但不断收到此错误:

Could not complete submission of dSYM at ... File no longer exists at (null)

我的运行脚本是:

"${BUILD_DIR%/Build/*}/SourcePackages/checkouts/firebase-ios-sdk/Crashlytics/run"

"${BUILD_DIR%/Build/*}/SourcePackages/checkouts/firebase-ios-sdk/Crashlytics/upload-symbols" -gsp "${PROJECT_DIR}/iosApp/GoogleService-Info.plist" -p ios "${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}"

当我将它作为调试运行时我没有问题,当我尝试将它构建为发布时发生错误。

我已确保路径正确,dSYM 文件确实存在于指定路径中,并确保上传符号脚本是构建阶段脚本列表中的最后一个命令,如 this 帖子中所建议的,@ 987654322@ 和 here。我尝试注释掉上传符号脚本并使用 Crashlytics/run 脚本运行它,这很有效。只有在运行上传符号脚本时才会失败。

【问题讨论】:

    标签: ios firebase crashlytics swift-package-manager dsym


    【解决方案1】:

    调试与发布之间有什么区别吗?

    将此参数添加到脚本“--debug”:

    "${BUILD_DIR%/Build/*}/SourcePackages/checkouts/firebase-ios-sdk/Crashlytics/upload-symbols" -gsp "${PROJECT_DIR}/iosApp/GoogleService-Info.plist" -p ios "${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}" --debug
    

    这将显示详细的输出,可以提供有关潜在问题的更多信息。如果可能,请包括错误日志中的更多信息。

    【讨论】:

      猜你喜欢
      • 2021-02-19
      • 2020-03-01
      • 1970-01-01
      • 2020-06-18
      • 2020-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-14
      相关资源
      最近更新 更多