这些年以来,还是遇到很多有去的bug,原因也是各不相同,有很多也是莫名其妙。先留个标题,慢慢记,慢慢回忆。
切到后台APP图标出现白色的色块
最近遇到一个问题,就是在一个页面弹出UIAlertController以后,直接按下HOME键进入后台,会发现,我们APP的图片中间会出现一个白色的区块,大概持续1秒左右。
看到后,心中顿时万马奔腾啊。。。。。
这是啥么情况,简直不科学啊。。。。。
而且经过测试发现,只有iOS10会有这个问题。。。。。
网上找来找去也没有这种情况。。。新开一个工程,模拟自定义控制器,也没有这种情况,改变弹窗文字等等都都试过了。。。真的是欲哭无泪啊,在这种问题面前,任何调试工具都不好使吧。。。一度开始让我怀疑是不是发现了,苹果的BUG,想想还有些小激动呢。
后来绞尽脑汁,使用了最笨的办法——代码注释打法,找到了产生作用的那个方法,但是一看里面,确实一些很正常的View创建,设置颜色等等。SO。。。。。我是一脸蒙蔽。而且这个VIew是隐藏的,根本就没有展示出来啊。。。无奈,硬着头皮看一遍代码,也没几行,看到设置了颜色,一看,是用的247、247、247,这不刚好是白色嘛,难道是这个VIew的颜色?于是换成了[UIColor redColor]。结果竟然没有变成红色的斑块,而是正常了!!!!!
当然后来问题解决的也很容易,之前的前辈,设置背景颜色时用的[UIColor colorWithRed:::]那个方法,结果他在RGB三个参数那里直接传了247,我竟然第一遍没看出来!!话说何种东西怎么会影响到图标的,目前还是一脸懵逼中。。