ios - 无法完成提交 dSYM 当结构到 firebase 迁移以进行 crashlytics

标签 ios swift firebase crashlytics google-fabric

我正在使用 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/

相关文章:

ios - 我们可以在 IOS 中编辑配置文件吗

ios - 恢复 View 状态而不对 segue 进行动画处理

ios - 连接两个 BLE 外设的流程是怎样的?

swift - 如何只填充自定义 UIView 矩形的一部分?

iOS 应用程序在发布时崩溃,但不是在测试中,也不是在 Apple 评论中

ios - 我们可以使用较低版本的 pay pal sdk 和最新的 xcode 和 swift 版本吗

swift - 仅在满足特定条件时添加单元格

java - 无法使用发布 apk 中的 Firebase Auth 登录(无 Google Play)

android - Android Firebase实现不正确

android - 如何使用安全规则防止用户删除Firebase数据库中某个路径下的所有数据?