当有另一个崩溃报告时,Crashlytics不会发送崩溃报告(Umeng)

我在我的iOS应用程序中实现了Crashlytics(2.2.4),用于收集崩溃报告。 我还为其他数据收集实施了另一个第三方组件(Umeng)。 但是,启动Umeng时,Crashlytics不会发送报告。 当我检查日志时,有这些可疑的警告:

[Crashlytics] Warning: NSUncaughtExceptionHandler is 'UmengHandleException' [Crashlytics] Warning: sigabrt handler is 'UmengSignalHandler' [Crashlytics] Warning: sigbus handler is 'UmengSignalHandler' [Crashlytics] Warning: sigfpe handler is 'UmengSignalHandler' [Crashlytics] Warning: sigill handler is 'UmengSignalHandler' [Crashlytics] Warning: sigsegv handler is 'UmengSignalHandler' 

当乌蒙被closures时,这些警告消失了,报告也很好地发送了。

我已经把Crashlytics放在AppDelegate中,但是警告仍然存在。 有没有办法解决这个问题,以便Crashlytics能够在Umeng开启时发送报告?

自我回答。 我从Umeng的支持论坛上得到了另一个开发者的build议,即在startWithKey方法之前放置设置的报告禁用方法。 诀窍是使用此方法之前不startWithKey之后。 我被这个pitfalll困住了两天。

 [MobClick setCrashReportEnabled:NO]; [MobClick startWithAppkey:YOURKEY reportPolicy:YOURPOLICY channelId:YOURCHANNELID];