将使用PLCrashReporter禁用iTunes连接崩溃报告吗?

时间:2012-10-22 12:25:08

标签: crash itunes itunesconnect plcrashreporter

我在我的应用程序中使用PLCrashRepoter。在iTunes Connect中我没有看到任何崩溃报告,但我的应用程序下载了50000多次,因此很可能会发生崩溃/报告。然而,iTunes Connect没有显示任何报告。

经过非常简单的处理后,我在App start上调用[crashReporter purgePendingCrashReport];。 所以我想知道 - 我是否删除了除了iTunes将上传到iTunes连接的crashReports?

我查看了代码,似乎purgePendingCrashReports只是从它自己创建的字典中删除。

在PlCrashReporter中我也发现:

  

NSSetUncaughtExceptionHandler(安培; uncaught_exception_handler);

这是否会覆盖defaultHandler,iTunes连接上传的机制取决于?

1 个答案:

答案 0 :(得分:8)

PLCrashReporter NOT 禁用Apples崩溃报告功能。您在iTunes Connect中看不到崩溃报告的原因是它收集和汇总崩溃报告的方式。

  1. 只有在用户同意将设备的匿名使用数据发送给Apple时才会发送崩溃报告。这是非常普遍的,大多数用户只是说不。
  2. 由于iOS 5崩溃报告是以(未知)间隔直接从设备发送的,因此一旦设备与iTunes同步(很少这样做),它们就会发送。
  3. 崩溃报告仅在每种类型的崩溃通过(未知)数量的崩溃报告之后才会出现。
  4. 您每天只能刷新一次应用版本的崩溃数据。
  5. 通常至少需要2周时间才能看到iTunes Connect中显示的内容,很多时候需要更长的时间甚至没有显示任何内容。