最近在做项目时遇到了一个问题,从一级页面push到一个二级页面的时候程序会crash,而且比较郁闷的是有时会crash有时候不会。而错误异常如下:
Paste_Image.png一般很不喜欢遇到这种问题,因为从错误提示看不出来是什么原因。首先我是打了全局断点,当时没有定位到错误位置。只好一步一步进行调试,最后找到原因。竟然是二级页面网络请求的参数有问题!
原来因为后台返回数据,有一个参数有时候是空值,而iOS 中字典里面是不允许有空的,这个时候就会crash。最后对可能为空的参数进行了判断处理解决问题!
网友评论