ios - iOS Firebase Crashlytics 缺少 dSYM
问题描述
所以我正在尝试使用 Google Firebase Crashlytics
我已按照以下任何步骤
https://docs.fabric.io/apple/crashlytics/missing-dsyms.html https://firebase.google.com/docs/crashlytics/upgrade-from-crash-reporting
但它仍然不适用于 Firebase Crashlytics
我的应用程序“设置位码”设置为否
我试图在构建设置中将我的“调试信息格式”设置为“DWARF with dSYM”
我试图从我存档的应用程序(相同版本的应用程序)上的“显示包内容”手动获取 dSYM,将其压缩为 zip,然后将其上传到 Firebase Crashlytics。它显示上传成功,但丢失的 dSYM 消息仍然存在。
我之前上传的 dSYM 没有显示在 Firebase 仪表板上(我不确定这是否有意)
所以基本上我的崩溃被提交给 Firebase Crashlytics 但它无法获得 dSYM。
谁能指导我如何使用它?
解决方案
我通过以下步骤解决了丢失的 dSYM 问题。
(3.1) 打开终端
(3.2) 在 Xcode Project -> Pods -> FirebaseCrashlytics 文件夹 -> 右键单击 -> Show in Finder 下,您将找到Upload_Symbols文件,如下图
(3.4)在终端输入-gsp,两边有一个空格
(3.5)在xcode项目中找到GoogleService-Info.plist文件。将GoogleService-Info.plist拖放到终端中,如下所示
(3.6)在终端输入-p ios,两边有一个空格
(3.7)找到app.dSYM文件如下
Xcode -> Windows -> Organizer -> Select Archive -> Right Click -> Show in finder -> Select Archive -> Right Click -> Show package contents -> dSYMs -> Select app .dSYM
(3.10)尝试在设备中卸载并安装应用程序,请稍后检查,firebase中的问题将得到解决
推荐阅读
- pandas - 在 Pandas 中替换名称时忽略 NaN 值
- php - 使用 for 循环 PHP 从函数数组中调用每个匿名函数
- ruby-on-rails - WickedPDF 生成的带有神社的 PDF 文件上传不填充数据字段
- wordpress - Wordpress 帖子对象获取页面标题而不是对象标题
- swift - 如何在 Swift 中保存复选标记?
- jquery - 隐藏 value ="2018" 的选项标签
- multithreading - 原子对象是否受到保护免受竞争条件的影响?
- xcode - 用于将现有文件添加到 Xcode 项目的 Shell 脚本
- ruby - Httparty - 仅为当前实例动态设置 base_uri
- python - 使用 Python argparse 按顺序提供多个参数时检索参数位置