8.3 错误处理

8.3 错误处理

大家在使用其他应用时是否经常会遇到闪退、崩溃或者其他一些出乎意料的状况?这些情况大部分是开发者在代码中没有正确处理好错误而导致的。错误处理是应用开发中一个比较隐秘的环节,并不是所有人都会察觉到它,只有在出现异常时,它才会发挥作用,但这并不代表它不重要。应用运行时,有很多输入是通过外部传递进来的,比如服务器返回的数据、用户的交互和设备本身的运行状态等,由于随机性太强,并不能保证所有的开发逻辑都能囊括所有的情况,因此错误处理就是帮助开发者在这些不确定性中稳定应用程序的一个存在。