我刚刚设置了Flurry来跟踪未捕获的异常,但它没有被调用。
我有以下方法来记录错误:
void uncaughtExceptionHandler(NSException *exception){
[Flurry logError:@"Uncaught" message:@"Crash!" exception:exception];
}
4.在应用程序didFinishLaunchingWithOptions方法中我设置了以下内容:
- [Flurry setCrashReportingEnabled:YES];
- NSSetUncaughtExceptionHandler(&uncaughtExceptionHandler);
- [Flurry startSession:@"flurry key"];
我故意编写了一些代码来使应用程序崩溃但我没有看到任何记录在Flurry中的内容。 (Flurry.com/Events/Event Logs)从昨天开始,我一直在崩溃应用程序 我使用的是ipad而非模拟器进行测试。
答案 0 :(得分:2)
调用顺序应该是这样的,
[Flurry setCrashReportingEnabled:YES];
[Flurry startSession:@"flurry key"];
NSSetUncaughtExceptionHandler(&uncaughtExceptionHandler);
答案 1 :(得分:0)
它可能必须在Flurry的应用程序商店中报告崩溃..
尝试使用bugsnag
进行错误处理,效果会更好。 Flurry在分析方面非常棒,但在bugsnag
报告错误更好。