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

Jak*_*kob 1 crash itunesconnect itunes plcrashreporter

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

经过非常简单的处理,我打电话[crashReporter purgePendingCrashReport];给App start.所以我想知道 - 我是否删除了除了iTunes将上传到iTunes连接的crashReports?

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

在PlCrashReporter里面我也发现:

NSSetUncaughtExceptionHandler(&uncaught_exception_handler);

难道这会覆盖一个defaultHandler,iTunes连接上传的机制依赖于?

Ker*_*rni 8

PLCrashReporter也不要禁用苹果崩溃报告功能.您在iTunes Connect中看不到崩溃报告的原因是它收集和聚合崩溃报告的方式.

  1. 只有在用户同意将设备的匿名使用数据发送给Apple时,才会发送崩溃报告.这是非常一般的,大多数用户只是说不.
  2. 由于iOS 5崩溃报告是以(未知)间隔直接从设备发送的,因此一旦设备与iTunes同步(很少这样做),它们就会发送.
  3. 崩溃报告仅在每种类型的崩溃通过(未知)数量的崩溃报告之后才会出现.
  4. 您每天只能刷新一次应用版本的崩溃数据.

通常至少需要2周才能看到iTunes Connect中显示的内容,很多时候需要更长的时间甚至没有任何显示.