为什么不搞乱logerror:message:异常方法被调用?

时间:2013-12-17 17:01:51

标签: objective-c flurry

我刚刚设置了Flurry来跟踪未捕获的异常,但它没有被调用。

  1. 我有最新的Flurry SDK。
  2. 在AppDelegate.m中,我导入了“Flurry.h”
  3. 我有以下方法来记录错误:

    void uncaughtExceptionHandler(NSException *exception){ 
      [Flurry logError:@"Uncaught" message:@"Crash!" exception:exception];
    }
    
  4. 4.在应用程序didFinishLaunchingWithOptions方法中我设置了以下内容:

     - [Flurry setCrashReportingEnabled:YES];
     - NSSetUncaughtExceptionHandler(&uncaughtExceptionHandler);
     - [Flurry startSession:@"flurry key"];
    

    我故意编写了一些代码来使应用程序崩溃但我没有看到任何记录在Flurry中的内容。 (Flurry.com/Events/Event Logs)从昨天开始,我一直在崩溃应用程序 我使用的是ipad而非模拟器进行测试。

2 个答案:

答案 0 :(得分:2)

调用顺序应该是这样的,

[Flurry setCrashReportingEnabled:YES];
[Flurry startSession:@"flurry key"];

NSSetUncaughtExceptionHandler(&uncaughtExceptionHandler);

答案 1 :(得分:0)

它可能必须在Flurry的应用程序商店中报告崩溃..

尝试使用bugsnag进行错误处理,效果会更好。 Flurry在分析方面非常棒,但在bugsnag报告错误更好。