Error Message: Upload missing dSYMs to see crashes from 1 versions. Versions affected: 1.0 (1)

我正在try 在iOS项目中实现Firebase Crashlytics.我按照Firebase Crashlytics Doucmentation做了所有的设置.当单击按钮只是为了查看crashlytics是否工作时,会手动执行崩溃.

@IBAction func onTestCrashButtonClick(_ sender: UIButton) {

    Crashlytics.sharedInstance().crash()

}

但是,当我try 在FireBase控制台中查看错误报告时,它显示了类似于此图像的内容.

enter image description here

在阅读了Get Deobfuscated crash reports之后,我只是将调试信息格式设置为DWARF with dSYM File,如下所示,但这个问题直到现在还没有解决.

推荐答案

这个问题我已经有一段时间了,我终于能够解决它了,我想我应该分享一下对我有效的方法:

作为背景,我正在开发一个更大的应用程序,它使用了几个CoCoapod.

我在Firebase Crashlytics页面上发现了同样的红色横幅,在关注了他们所有的instructions条横幅后,我仍然看到了它.

我try 了几次"存档/查找.dSYMS/通过终端手动上传"解决方案,但都无济于事.

Finally, I decided to download the .dSYMs from iTunesConnect.
[Your App] > Activity > [Desired Build Number] > Download dSYM

然后我手动上传了这些.dSYM,几分钟内Firebase Crashlytics很高兴,并显示了崩溃报告.

UPDATE
谷歌在Firebase Crashlytics仪表盘上添加了一个时髦的.dSYM上传功能,不再从终端上传.

Edit on March 16, 2020.

谷歌很快将删除Firebase仪表板上的上传功能.应从终端使用上传脚本将dSYMs上传到Firebase.参见谷歌的说明here.

Ios相关问答推荐

如何加密字符串使用AES. GCM在Dart和解密相同的Swift?

实例方法wait在异步上下文中不可用;请改用TaskGroup;这是Swift 6中的错误''

如何在PINCH上添加UITextfield以zoom 图像

如何在 Android 上的 Flutter 应用中录制内部音频?

react 本机 |错误:无法解析 node_modules/react-native/index.js 中的模块

Toast 不显示 Flutter

无法从 Xcode 获取模拟器列表.请打开 Xcode 并try 直接从那里运行项目以解决剩余问题

使用 JSONDecoder 解码的对象的打印输出有问题

iOS 16 堆栈视图中按钮的奇怪动画

如何仅更改一个视图的导航标题 colored颜色 ?

clipShape swift的三元

无法初始化 FirebaseApp - Flutter

SwiftUI - 在ForEach的每个元素之间自动添加分隔符

使用 CIImage 支持的 UIImage 设置 UIImageView 时发生罕见的崩溃

UIImageView 使用 CGAffineTransform 错误旋转

Flutter:无法构建 iOS 应用程序ARCHIVE FAILED,为设备归档时遇到错误

如何将 ImageView 放置在 UIView 的中心?

实现一个将块用作回调的方法

在 Grand Central Dispatch 中使用 dispatch_sync

Swift 将 unix 时间转换为日期和时间