Ios crashlytics don';t检测要提交的崩溃文件,受Umeng SDK影响

Ios crashlytics don';t检测要提交的崩溃文件,受Umeng SDK影响,ios,Ios,我设置crashlytics并打开调试模式 我尝试了[[Crashlytics sharedInstance]崩溃] 它将有文件提交 我试过int*x=NULL*x=42 它将有文件提交 但是我试过了 NSArray *a = @[@1,@2]; [a objectAtIndex:5]; 它将没有要提交的文件。crashlytics生成要提交的文件的条件是什么?我感到困惑的是,它似乎不会报告每一次撞车事件 [a objectAtIndex:5]日志: 2015-02-13 13:34:11.3

我设置crashlytics并打开调试模式

我尝试了
[[Crashlytics sharedInstance]崩溃]
它将有文件提交

我试过
int*x=NULL*x=42
它将有文件提交

但是我试过了

NSArray *a = @[@1,@2];
[a objectAtIndex:5];
它将没有要提交的文件。crashlytics生成要提交的文件的条件是什么?我感到困惑的是,它似乎不会报告每一次撞车事件

[a objectAtIndex:5]日志:

2015-02-13 13:34:11.344 Compass[1589:277586] [Crashlytics] Settings loaded
2015-02-13 13:34:11.351 Compass[1589:277586] [Crashlytics] Configuring application
2015-02-13 13:34:11.352 Compass[1589:277586] [Crashlytics] Starting report processing in 1.0 second(s)...
2015-02-13 13:34:12.451 Compass[1589:277587] [Crashlytics] Alternate file submission complete
2015-02-13 13:34:12.453 Compass[1589:277587] [Crashlytics] No prepared files found
2015-02-13 13:34:12.454 Compass[1589:277587] [Crashlytics] No sendable files, submission process complete
2015-02-13 13:34:13.272 Compass[1589:277585] [Crashlytics] Configured application
与[[Crashlytics sharedInstance]崩溃]相比:

2015-02-13 15:36:11.716 Compass[1634:288568] [Crashlytics] Processed file successfully
2015-02-13 15:36:11.717 Compass[1634:288568] [Crashlytics] Alternate file submission complete
2015-02-13 15:36:11.718 Compass[1634:288568] [Crashlytics] Submitting files
2015-02-13 15:36:13.750 Compass[1634:288561] [Crashlytics] Submission response: {status: 202, error: (null)}
2015-02-13 15:36:13.751 Compass[1634:288561] [Crashlytics] Submitted crash report with file name: "54dda95f01cf0001065d333333376237.cls", request-id: <none received>
2015-02-13 15:36:13.752 Compass[1634:288569] [Crashlytics] Submitted file successfully
2015-02-13 15:36:13.754 Compass[1634:288569] [Crashlytics] No sendable files, submission process complete
2015-02-13 15:36:11.716 Compass[1634:288568][Crashlytics]已成功处理文件
2015-02-13 15:36:11.717 Compass[1634:288568][Crashlytics]替代文件提交完成
2015-02-13 15:36:11.718 Compass[1634:288568][Crashlytics]提交文件
2015-02-13 15:36:13.750 Compass[1634:288561][Crashlytics]提交响应:{状态:202,错误:(null)}
2015-02-13 15:36:13.751 Compass[1634:288561][Crashlytics]提交了碰撞报告,文件名为“54DDA95F01CF0001065D333376237.cls”,请求id:
2015-02-13 15:36:13.752 Compass[1634:288569][Crashlytics]已成功提交文件
2015-02-13 15:36:13.754 Compass[1634:288569][Crashlytics]无可发送文件,提交过程已完成
自我回答:

事实证明,另一个名为Umeng的SDK也具有崩溃报告功能,它以静默方式处理所有异常,因此我认为crashlytics无法获取异常

我确实禁用了Umeng SDK崩溃报告,但真正的神奇之处在于:

[MobClick setCrashReportEnabled:NO];
[MobClick startWithAppkey:@"Your Key"];
[MobClick setCrashReportEnabled:NO]必须放在
开始应用键:
之前,否则它已设置


我很高兴

在不附加Xcode的情况下重试。i、 e.从设备或iOS模拟器启动应用程序。不要在XcodeNo中使用Run按钮,这不是您的情况。我做了所有的实验,没有在崩溃时挂上Xcode。我只是在崩溃后重新连接到Xcode,并检查crashlytics的行为。如果是说提交文件,那么我会得到报告。如果没有文件发送,即使在崩溃之后,网站上也没有报告。我真的很困惑,crashlytics没有检测到每一个崩溃,只是其中的一些,我不知道我做了什么。我试着清理我的项目,开始一遍又一遍地设置crashlytics,但没有成功。Crashlytics似乎可以工作,但忽略了崩溃。