Crashlytics(没有 Fabric)没有显示崩溃 iOS
Posted
技术标签:
【中文标题】Crashlytics(没有 Fabric)没有显示崩溃 iOS【英文标题】:Crashlytics (without Fabric) not showing crash iOS 【发布时间】:2020-03-05 03:26:28 【问题描述】:我的问题是 Crashlytics 没有在 Firebase 仪表板上显示崩溃,仅显示连接到我的 Mac 的测试手机。我按照 Firebase doc 上的说明进行操作。并在测试手机上进行了强制碰撞测试,它确实显示了 Firebase 上的崩溃。但是,当我上传新版本时,用户的崩溃没有显示在仪表板中。任何人都可以帮助我吗? (我上周刚刚安装了 Crashlytics,所以我没有使用 Fabric)谢谢!!!!
这是我的吊舱:
pod 'Firebase/Analytics'
pod 'Firebase/Messaging'
pod 'Firebase/Core'
pod 'Firebase/Crashlytics'
我在 AppDelegate 中有什么
import Firebase
import UserNotifications
import FirebaseCrashlytics
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool
FirebaseApp.configure()
return true
构建设置的调试信息格式:DWARF with dSYM File 已上传 Crashlytics 符号“已成功上传 Crashlytics 符号”响应
我的 Crashlytics dSYM 仍然显示它丢失。我昨天上传了 Crashlytics 符号。
**更新:我找到了问题和解决方案。请检查答案
【问题讨论】:
【参考方案1】:** 于 2021 年 8 月 11 日更新
导致暗恋未显示在仪表板上的问题是由于缺少 dSYM。以下是解决步骤:
转到 Firebase Crashlytics > dSYM > 缺少 dSYM。检查 UUID 和版本号(构建)。
转到 AppStoreConnect > 我的应用 > TestFlight > 找到对应的构建号和版本号 > 构建元数据 > 包含符号 > 下载 dSYM(确保在上传新的构建检查时启用位码
打开下载的文件“appDsyms”,找到匹配的缺失UUID并运行
path/to/pods/directory/FirebaseCrashlytics/upload-symbols -gsp /path/to/GoogleService-Info.plist -p ios /path/to/dSYMs
在终端中。您应该会看到丢失的 ddSYM 显示“已上传”。
上传后,您应该会在仪表板上看到完整的暗恋报告。
这是我在 SOF 上找到的参考资料
Missing dSYM files in Fabric Crashlytics
Crashlytics: “We're missing a dSYM to process crashes”
【讨论】:
以上是关于Crashlytics(没有 Fabric)没有显示崩溃 iOS的主要内容,如果未能解决你的问题,请参考以下文章
Crashlytics 没有向我的 Fabric 仪表板发送崩溃报告?
Firebase、Fabric 和 Crashlytics,带有 -ObjC 链接器标志,没有 Cocoapods iOS
Firebase Crashlytics 在没有 Fabric API 密钥的情况下无法工作