错误消息: 上传缺失的 dSYM 以查看 1 版本的崩溃。 受影响的版本:1.0 (1)
我正在尝试在我的 iOS 项目中实现 Firebase Crashlytics。我根据 Firebase Crashlytics Doucmentation 进行了所有设置.当单击按钮只是为了查看 crashlytics 是否正常工作时,崩溃是手动执行的。
@IBAction func onTestCrashButtonClick(_ sender: UIButton) {
Crashlytics.sharedInstance().crash()
}
但是当我试图在 firebase 控制台中查看错误报告时,它显示了类似这张图片的内容。
看完Get Deobfuscated crash reports我只是将调试信息格式设置为 DWARF with dSYM File 如下所示,但问题至今未解决。
最佳答案
从 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 文件。
其他方式-通过终端上传dSYM文件
打开终端,按以下顺序将 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
一切就绪,等待终端上传!
-
通过拖放到终端获取文件或文件夹位置的一种方法:
-
AppStore Connect,下载 dSYM:
关于ios - 火力地堡 Crashlytics : Upload missing dSYMs to see crashes from 1 versions. (iOS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48296774/