在应用app的时候我们常常会遇到app閃退各类的问题。
那么怎么解决和分析以及处理这些问题,我在这里列举几个常见的app闪退的问题并希望大家可以通过这几类分析,尽量避免app闪退这样的大问题
第一点,网络数据的请求和保护在app进行网络切换的时候,如果没有做好网络保护是会出现app闪退问题的,所鉯在网络请求类中,设置好网络的断网保护就可以解决这类问题了
第二点,主线程的死锁
第三点数据安全保护,在数据和网络服务器之间进行交互的时候服务器返回的空类型有多种多样类型,可以为null也可以为空类型加nukl,可以有空格等所以,在做好空值处理的时候需要考虑多种情况,如果空值判断不好也是会出现闪退问题的,再者就是最好在数据处理的时候添加空值判断
第四点,数据的返囙做安全判断,在服务器对接的时候如果数据处理没有做好,返回回调的数据安全判断也是会出现闪退问题
第五点,野指针或者内存泄露这个就需要启用Zombie Object进行悬挂指针的检测。
在以上方法不奏效的情况下通过查看dealloc是否调用查看某个class是否泄露的问题