iOS Crashlytics报道了无数次罕见的崩溃事件.这种现象很清楚吗?

Ale*_*lin 9 objective-c crash-reports ios ios6

我想让你们大家来看看,看看这里是否有人有类似的经历.

在过去的几个月里,我们在App Store上提供了一些应用程序,其中Crashlytics被用作崩溃报告服务.在那几个月里,我们设法在大约5万用户中积累了60多种不同类型的崩溃.

一些崩溃是明显的错误,它们占据了用户群的很大一部分,我们立即修复它们.另一方面,在过去几个月中,所有用户都发生过1到5次.

  • 显然从商业角度来看修复那些曾经在蓝月亮中的错误是没有意义的,但是我仍然想知道是否有一个众所周知的类型的问题会影响每个iOS应用程序,而这些问题根本无法解决抵御.例如,用户可能在非常不方便的时间点按下主页按钮,可能在某种过渡期间.或许,应用程序被从内存中逐出,导致报告崩溃等.等等.

我无法在崩溃报告中找到共同点,尽管我确实发现了以下几点:

-[UIGestureRecognizer _shouldBegin]
-[UIApplication sendAction:to:from:forEvent:]
objc_msgSend
Run Code Online (Sandbox Code Playgroud)
  • 你怎么处理这些错误?留意他们,但不要花时间追逐他们,除非他们变得更严重?

dji*_*i33 6

我的应用程序中存在同样的问题.许多奇怪的崩溃与晦涩的类/方法名称,我的应用程序无法在堆栈跟踪中找到.

我通过电子邮件发送了Crashlytics支持(顺便说一句,这很棒),这是他们的回复:

此外,大多数这些问题只有一两次崩溃.当遇到几周或几个月影响极少数用户的问题时,我建议不要担心这些问题.原因是存在许多不同的存储状态.可能存在随机RAM问题,内存状态,内存交换以及其他无法控制的情况.

我正在关闭这些问题,但继续对它们进行监控,以确保它们确实是怪异的事件.