第一次写简书,觉得是该记载点什么!!!
刚好今天碰到一个问题,感觉很奇怪,每次应用在前台的时候锁屏,再次解锁的时候直接进入程序里面都出现蓝屏闪现的问题,之前一直没怎么注意,以为就是就是这样的(之前偷懒没注意。。。)。今天下午写代码测试的时候发现挺严重的,就看了一下其他的应用没有这个问题;捉急了。。。,然后就是开始各种代码的排查,从最近的一个版本开始排查,一直往上推,直到往上查了两三个版本之后,才没有出现蓝屏闪现的问题,最开始的时候以为是程序入口 AppDelegate 进入主程序的时候写代码问题,然后做了代码的比对,发现只有几个小地方不同的,就行排查。。。弄了半个小时左右发现不是那个问题,然后就开始怀疑是不是进入首页的时候有问题,就直接首页的所有代码都注释掉,重写了一个 viewdidload方法
再次run的时候跑起来的时候再次复测的时候发现居然好了,这下就麻烦了,首页里面有好几百行代码。。。之后就是慢慢的排查,花了一个小时的时间最后定位到问题是:出现在这里
self.tableView.tableHeaderView = [self tableViewHeader];
自己重写这个方法的时候自定义里面的一个View控件的时候 给里面的其中一个View添加了一个背景色的原因:但是在网上没有找到具体的原因。奇怪的是上面的view子控件挺多的都有不同的颜色,不知道为什么单独这个View才有影响,不知道各位大牛知道是为什么?