2017-11-16
2017-11-17 本文已影响15人
yght
完成事情:
1.把简历详情发给猎头
2.工作上花了2-3小时定位了一个由于NSUInteger的crash.
Message from debugger: Terminated due to signal 9
具体定位路径如下:
1.有人报Unread页面的Crash,发现自己也能重现
2.联想到最近iOS 11有对HTTPS 协议及证书严格,而且只有该论坛有这个问题,所以尝试断网,并加上CFNETWORK_DIAGNOSTICS 的环境变量(诊断网络问题),但是发现应用还是崩溃。
2.断定跟网络没有关系后,将其他几个页面都注视掉发现只有UnreadVC有这个问题。
3.针对UnreadVC排查,注释掉ViewDidLoad, ViewDidAppear, ViewWillAppear之后,逐个排查,最终发现是一个NSUInteger = 1 的变量被减10 变成了最大正整数,之后循环调用日志借口,造成了崩溃。
3.玩了一晚开心的狼人杀