我正在使用 xcode11 和 mac os 10.14.1。
我使用以下文档实现了结构到 Firebase 的迁移。
https://medium.com/@niamhpower/the-great-migration-moving-from-fabric-to-firebase-as-an-ios-developer-7b61a8b40008
我生成了测试崩溃的代码,但是这个崩溃报告不能出现在 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 失败,退出代码非零
你能帮我解决这个问题吗
最佳答案
我有同样的问题。原因是脚本“$ {PODS_ROOT}/Fabric/run”不是构建阶段脚本列表中的最后一个。把剧本写到最后,一切都好起来了。
关于ios - 无法完成提交 dSYM 当结构到 firebase 迁移以进行 crashlytics,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58704610/