【发布时间】:2020-03-01 10:18:39
【问题描述】:
我正在使用 xcode11 和 mac os 10.14.1。 我使用以下文档实现了结构到 Firebase 的迁移。
并且我生成了用于测试崩溃的代码,但是这个崩溃报告不能出现在 firebase crashlytics 控制台中。我使用以下文档进行此实现
https://firebase.google.com/docs/crashlytics/force-a-crash?platform=ios
我还在 Xcode 构建阶段添加了以下运行脚本
"${PODS_ROOT}/Fabric/upload-symbols" -gsp "${PROJECT_DIR}/GoogleService-Info.plist" -p ios "${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}"
但这会在我运行应用程序时返回以下错误。
31merror:无法在 /Users/macmini1/Library/Developer/Xcode/DerivedData/app_name-dnzsvdsxebmfqjbjecjlyhdzwags/Build/Products/Debug-iphonesimulator/app_name.app.dSYM 完成 dSYM 提交:错误域 = com .crashlytics.mac.error-domain.process-dsym 代码=3 "文件不再存在于 (null)" UserInfo={NSLocalizedFailureReason=文件不再存在于 (null)}[0m 命令 PhaseScriptExecution 失败,退出代码非零
你能帮我解决这个问题吗
【问题讨论】:
-
您是否仍然遇到此问题。 Firebase 的 OMG 会影响开发人员上传 dSYM
-
嗨,我遇到了同样的问题,你有什么运气吗? @weet1988 的回答没有解决我的问题(它已经是我运行的最后一个脚本)
-
@mikey 我从运行脚本中删除了脚本并再次添加并关闭了xcode。然后尝试再次运行。它会工作
-
我实际上让 Crashlytics 在没有
upload-symbols脚本的情况下工作。我刚刚将 pod 更新为可用的最新版本,并确保$ {PODS_ROOT}/Fabric/run是最后一个运行的。感谢您的回复@IKKA -
@mikey 你的意思是你在 runscript 中只使用了 $ {PODS_ROOT}/Fabric/run 命令;对吗?
标签: ios swift firebase crashlytics google-fabric