在Crashlytics中没有显示非致命错误

时间:2017-08-07 16:22:06

标签: ios crashlytics google-fabric

我正在测试Crashlytics的non-fatal error功能,似乎无法将记录的错误显示在Crashlytics中。

我在AppDelegate中初始化了Crashlytics,如下所示:

String

我测试发送错误(测试代码在viewDidLoad方法中):

Fabric.with([Crashlytics.self])

但分析中没有任何内容。我试着:

  • 重新启动应用程序
  • 断开与调试器的连接并多次运行应用程序
  • 使用let error = NSError(domain: "myDomain", code: 1000, userInfo: nil) Crashlytics.sharedInstance().recordError(error) 添加常规崩溃。在这种情况下,只报告了致命的崩溃
  • 我等了4天才显示数据

enter image description here

版本:

  • Crashlytics(3.8.5)
  • 面料(1.6.12)

由于

3 个答案:

答案 0 :(得分:1)

我发现了什么问题:

应用程序代码嵌入在框架中。我的提示是非致命日志保存在框架的包中而不是主包中。在下一次启动时,主包被搜索了日志,但没有找到,因此没有发送任何内容。

我的解决方案是从框架中删除应用程序,因为项目中不再需要它。如果您需要将代码保留在框架中,我不确定如何解决这个问题。

答案 1 :(得分:0)

运行将DSYMS上传到Firebase的脚本。通常,此脚本不在调试模式下执行-检查“构建阶段”选项卡。如果您使用这种配置,请尝试使用AdHoc构建。

答案 2 :(得分:0)

请检查您是否在构建中上传了DSYM文件。

相关问题