Firebase crashlytics 不报告崩溃

Nic*_*ick 5 ios firebase crashlytics

我正在从 Fabric 升级到 Firebase crashlytics。我已将 Firebase 和 Fabric/Crashlytics pod 添加到我的项目中,添加了 .plist 等。除了没有报告崩溃之外,一切似乎都工作正常。我正在生成崩溃,assert(! "crashing on purpose to test crashlytics");因为我看到其他人提到的[[Crashlytics sharedInstance] crash]对他们不起作用。

有趣的是,我正在使用的内部版本号的“无崩溃用户”在崩溃发生后下降到 0%,但崩溃报告为 0。dSYMs 选项卡未列出版本号。

在此输入图像描述

-FIRDebugEnabled这是作为参数传递 时调试视图上发生的崩溃:在此输入图像描述

有什么建议么?

Ash*_*ini 0

    \n
  • 安装后,确保您已使用以下代码行在AppDelegate文件中初始化Fabric SDK :

    \n\n

    对于 Objective-C : [Fabric with:@[[Crashlytics class]]];

    \n\n

    对于快速: Fabric.with([Crashlytics.self])

  • \n
  • Crashlytics.sharedInstance().crash()之后,通过调用swift 和[[Crashlytics sharedInstance] crash]Objective-C强制您的应用程序崩溃。通过以编程方式在 ViewController 中或现有操作上添加任何按钮来调用此方法。

  • \n
  • 如果在启动时附加了调试器,Crashlytics 不会\xe2\x80\x99 捕获崩溃,因此要查看实际崩溃,您需要执行以下步骤:

    \n\n
      \n
    1. 从 Xcode 运行您的应用程序以将其安装在模拟器或您的设备上
    2. \n
    3. 按 Xcode 中的“停止”按钮退出它
    4. \n
    5. 从主屏幕启动您的应用程序,无需调试器即可运行它
    6. \n
    7. 按\xe2\x80\x9cCrash\xe2\x80\x9d按钮触发崩溃
    8. \n
    9. 从 Xcode 再次运行应用程序,以便它可以将记录的崩溃传送到 Crashlytics。
    10. \n
  • \n
  • 几分钟之内,您应该会看到崩溃出现在 Fabric 仪表板上。

  • \n
  • 如果您没有在仪表板中发现崩溃,请在构建设置中仔细检查您的调试信息格式是否为 \xe2\x80\x9cDWARF 以及调试和发布的 dSYM 文件\xe2\x80\x9d。

  • \n
  • 确保在崩溃后启动应用程序,以便可以上传崩溃内容。

  • \n
  • 如果几分钟后您没有\xe2\x80\x99 看到崩溃,请再次运行您的应用程序以重试崩溃传递。

  • \n
  • 您可以参考此链接[ https://fabric.io/kits/ios/crashlytics/install]

  • \n
\n