10

我想由你们来运行这个,看看这里是否有人有类似的经历。

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

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

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

我在崩溃报告中找不到一个共同点,尽管我确实找到了一些类似的线索:

-[UIGestureRecognizer _shouldBegin]
-[UIApplication sendAction:to:from:forEvent:]
objc_msgSend
  • 你怎么处理这样的错误?密切关注它们,但除非它们变得更严重,否则不要花时间追赶它们?
4

1 回答 1

6

我的应用程序中有同样的问题。许多奇怪的崩溃与模糊的类/方法名称,我的应用程序在堆栈跟踪中无处可寻。

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

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

我正在关闭这些问题,但会继续监控它们以确保它们确实是异常事件。

于 2013-04-11T17:15:23.473 回答