Crashlytics记录异常

时间:2014-08-11 16:30:30

标签: ios objective-c crashlytics

在我的ios应用程序中,我遇到了崩溃,但我仍然希望它能够登录崩溃,以便我了解它。在Android(Java)设备上,我可以运行Crashlytics.logException,但我没有看到类似于objectiveC的内容。我搜索谷歌如何做到这一点,但我找不到任何有用的东西。有没有人在iOS设备上使用crashlytics做任何经验?

2 个答案:

答案 0 :(得分:1)

使用Crashlytics记录的任何内容仅在发生实际崩溃时才会发送到服务器。不幸的是,它不支持在没有崩溃的情况下将日志发送到服务。您可能希望在后端为此创建API,或者使用其他服务(如Flurry或Mixpanel)在发生异常时获取一些指标。

答案 1 :(得分:1)

在try-catch块中使用下面的catch块

@try {
// line of code here
}
@catch (NSException *exception) {
NSUncaughtExceptionHandler *handler = NSGetUncaughtExceptionHandler();
handler(exception);
}

正如http://support.crashlytics.com/knowledgebase/articles/222764-can-i-use-a-custom-exception-handler

所述