如何避免应用崩溃
本文讲的是如何避免应用崩溃, 应用崩溃时有发生。崩溃会打断用户当前的工作流,导致数据的丢失,还会扰乱应用在后台的操作。对于开发者而言,那些最难修复的崩溃往往是那些难以重现,甚至难以检测到的崩溃。 我最近发现并修复了一个 bug ,而它正是导致 Castro 反复出现难以检测的崩溃的罪魁祸首(译者注: Castro 是原文作者开发的一款应用),我将处理这个问题的过程分享给大家并附上一些我的建议,或许能帮助你定位类似的问题。 我和 Oisin 在九月份发布了 Castro 2.1 版本,那之后不久,从 iTunes Connect 上报的 Castro 崩溃数量便急剧上升。 iTunes Connect 崩溃上报 有趣的是,这些崩溃并没有出现在我们平时使用的崩溃上报服务 HockeyApp 中,因此我们实际上在晚些时候才发现我们的应用出现了问题