每个 app 都有性能问题,都有要修复的错误,都会 crash。 尽管我们已经非常小心了,即使我们的 app 在设备上运行一切正常,即使所有测试也都通过了我们还是不免会遇到各种无法预料的问题。
因此,我们可以使用一些技巧,通过收集正确的信息,快速定位和修复大多数 bugs 和 crashes。
1. Crash reporting tools
修复崩溃需要深入了解 app 中发生崩溃的情况。最简单的方法是进入Xcode➞Organizer➞Crashes 查看崩溃信息:
![f34ed9dd12b86f6da73c3084d5b651c6.png](https://img-blog.csdnimg.cn/img_convert/f34ed9dd12b86f6da73c3084d5b651c6.png)
Xcode 一个很酷的地方是允许我们通过单击右上角的蓝色按钮 “Open in Project...” 直接跳转到导致崩溃的代码。
我们修复崩溃后,还可以在 Xcode 中为崩溃添加注释,然后使用右下角的“标记为已解决(Mark as Resolved)” 按钮将其标记为已解决。
将崩溃报告工具与分析相结合
Xcode 内置的崩溃报告工具已经很好用了,但是,使用 Firebase 或 Instabug 之类的第三方工具会有更多好处。
这些工具使用报告的分析功能,通过显示崩溃之前的执行事件的跟踪轨迹,使我们深入了解 crash 情况。
想了解更多,可以看这里: Fixing crashes with Firebase Crashlytics.