1天后firebase crashlytics报告中没有数据

Gog*_*123 16 ios firebase crashlytics google-fabric

几个星期以来,我的iOS应用程序正在运行firebase报告.我在2天前通过官方步骤添加了crashlytics:https://firebase.google.com/docs/crashlytics/get-started?authuser = 0
实际上,我似乎只需要安装这些pod:

pod 'Fabric', '~> 1.7.2'  
pod 'Crashlytics', '~> 3.9.3'  
Run Code Online (Sandbox Code Playgroud)

我还在调试和发布构建设置上添加了"DWARF with dSYM File"作为调试信息格式

现在,当我启动应用程序时,我可以在日志中看到:

[Crashlytics] Version 3.9.3 (128)
Run Code Online (Sandbox Code Playgroud)

然后我从手动启动的应用程序(不是使用调试器)强制崩溃,我从xcode重新启动应用程序后可以在日志中看到以下内容:
[Crashlytics:Crash:Reports]打包报告,ID为"9aeb11f6423b4f11b95a0f3263fc7510"提交
没有其他关于crashlytics

我的问题:为什么我在firebase崩溃报告中看不到任何数据?

Iur*_*lli 10

对于那些仍然有问题的人.检查pod 'Firebase/Crash'您的podfile中是否还有.当我删除旧的Firebase崩溃报告时,我的问题已修复.


Bar*_*row 6

仅供参考,我有类似的经历,只是我的错误在几个小时内开始出现。这是我遵循的两组说明,其中第二组实际上是必需的,即使它没有包含在“入门”中:

  1. https://firebase.google.com/docs/crashlytics/get-started
  2. https://firebase.google.com/docs/crashlytics/force-a-crash

我遵循的步骤,以防您想查看列表并确保您没有遗漏任何内容:

  1. 将 pod 添加到 podfile。
  2. 吊舱安装。
  3. 重启xcode。
  4. 添加构建步骤。
  5. 使用 dSYM 文件将构建设置更改为 DWARF。
  6. 添加一个调用 Crashlytics.sharedInstance().crash() 的按钮。
  7. 在模拟器上运行应用程序,停止应用程序,单击它重新启动,点击崩溃按钮。重新启动应用程序。
  8. 而不是 Crashlytics.sharedInstance().crash(),调用:
    let x: Int? = nil
    让 y = 5 + x!

  9. 运行,停止,点击,点击按钮,崩溃。重新开始。

我建议查看系统日志,但看起来您已经这样做了。我希望其中的某些部分能给你一个有帮助的想法。

  • 我几乎尝试了所有建议的解决方案,但都没有成功。关键是在模拟器中**独立**运行应用程序,而不是从 Xcode 运行。 (4认同)

Ale*_*can 5

您在Firebase中为Crashlytics使用了正确的吊舱-同时需要FabricCrashlytics吊舱。

崩溃应与您在https://firebase.google.com/docs/crashlytics/get-started?authuser=0中经历的说明一起出现在Firebase仪表板中。通过执行“开始之前”步骤,确保您的项目中也有Firebase Core。

您的dSYM可能丢失,这象征着您的崩溃。查看https://firebase.google.com/docs/crashlytics/find-missing-dsym?authuser=0,以获取有关如何上传dSYM并尝试另一次测试崩溃的说明。

另外,请查看其他答案中的评论,以获取有关Firebase vs Fabric中的Crashlytics的说明。