Crashlytics的非致命错误功能

时间:2017-11-07 19:02:10

标签: ios swift crashlytics

我正在测试Crashlytics的非致命错误功能,并且似乎无法在Crashlytics Dashboard中显示日志和密钥当我在AppDelegate中调用bellow行并在我的一个ViewController中添加日志时。

let error = NSError(domain:" XYZ",code:Int(1.0),userInfo:nil)  Crashlytics.sharedInstance()。recordError(误差)

但如果我在我的ViewController按钮中添加以上两行,它就可以正常工作点击并在其中添加日志..它为我提供了我在应用程序中添加的每个日志。

但添加按钮点击似乎很奇怪在AppDelegate或任何公共区域有什么办法吗?

1 个答案:

答案 0 :(得分:0)

Mike来自Fabric。这是我们处理信息的顺序 - 崩溃,非致命异常或错误,然后在同一级别 - 自定义密钥,日志和用户标识符。如果您在错误之前捕获自定义键或日志,那么在捕获错误之前可能没有足够的时间将其写入磁盘。另外,需要注意的一件事是,只有在发生崩溃或非致命异常时才会发送日志和密钥。