ios - 火力地堡 Crashlytics : Upload missing dSYMs to see crashes from 1 versions. (iOS)

标签 ios firebase crashlytics deobfuscation

错误消息: 上传缺失的 dSYM 以查看 1 版本的崩溃。 受影响的版本:1.0 (1)

我正在尝试在我的 iOS 项目中实现 Firebase Crashlytics。我根据 Firebase Crashlytics Doucmentation 进行了所有设置.当单击按钮只是为了查看 crashlytics 是否正常工作时,崩溃是手动执行的。

@IBAction func onTestCrashButtonClick(_ sender: UIButton) {

    Crashlytics.sharedInstance().crash()

}

但是当我试图在 firebase 控制台中查看错误报告时,它显示了类似这张图片的内容。

enter image description here

看完Get Deobfuscated crash reports我只是将调试信息格式设置为 DWARF with dSYM File 如下所示,但问题至今未解决。 enter image description here

最佳答案

  1. 从 App Store 下载 appDsyms 存档

    1.1 登录:https://appstoreconnect.apple.com

    1.2 转到:我的应用程序 -> 选择你的应用程序 -> 测试飞行 -> 选择 App Store 中的应用程序版本 -> 构建元数据 -> 包括符号(右侧) -> 按:下载 dSYM.

新方式 - 2022 年 6 月

在 Firebase Crashlytics 中直接上传的新方法。 转到 firebase crashlytics https://console.firebase.google.com -> 选择您的项目 -> 转到 crashlytics(左侧)-> 上传您的 dSYM 文件。

enter image description here

其他方式-通过终端上传dSYM文件

  1. 打开终端,按以下顺序将 3 个文件拖放到终端上:

    1.1 拖放:“upload-symbols”可以在 /project/Pods/FirebaseCrashlytics/upload-symbols

    1.2 编写“-gsp

    1.3 拖放:/project/GoogleService-Info.plist中可以找到“GoogleService-Info.plist”

    1.4 写“-p ios

    1.5 拖放:“appDsyms”文件夹(未存档,zip 文件可能无法运行!)通常位于下载文件夹 /Users/username/Downloads/appDsyms

    1.6 按 Enter

在终端中,完整的命令应该包括-gsp-p ios,完整的命令如下所示:1.1 -gsp 1.3 -p ios 1.5

/project/Pods/FirebaseCrashlytics/upload-symbols -gsp /project/GoogleService-Info.plist -p ios /Users/username/Downloads/appDsyms

一切就绪,等待终端上传!

终端示例: enter image description here

-

通过拖放到终端获取文件或文件夹位置的一种方法:

enter image description here

-

AppStore Connect,下载 dSYM:

enter image description here

关于ios - 火力地堡 Crashlytics : Upload missing dSYMs to see crashes from 1 versions. (iOS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48296774/

相关文章:

ios - stringByExpandingTildeinPath 不可用

ios - CoreData多线程删除

Firebase 函数从存储中获取文件

ios - UIAlertView 和 UIActionSheet 按钮单击 - EXC_BAD_ACCESS

ios - GoogleSignIn/Crashlytics/Firebase 的自定义编译器标志

ios - 在为 collectionView 使用单独的数据源时重新加载数据?

ios - iOS8上的iBeacon无法正常工作?

javascript - 刷新后如何让用户登录到 firebase 应用程序?

firebase - 检索 Firestore 对象 flutter

为 x86_64 和 arm84_v8a 使用 SQLCipher 和 Crashlytics 时,Android 应用程序因 UnsatisfiedLinkError 而崩溃