iOS10发布已经多时,相信大家早已经看过各种总结和教程了,楼主直说一下自己项目中遇到的问题。
1.用xib创建的view不显示动画,之前的时候view直接调用layoutIfNeeded,iOS10的时候view的superview去调用layoutIfNeeded。
if ([[UIDevice currentDevice] systemVersion].floatValue >=10.0) {
[self.bottomView.superview layoutIfNeeded];
}else{
[self.bottomView layoutIfNeeded];
}
2.在使用AVAudioPlayer播放本地音频的时没有声音的问题,这个问题之前导致了我们之前的好多用户抛弃了我们,可谓相当严重。原因这里我们就不说了(当然我们也没找到),说一下解决方案。
首先我们会建议用户重启一下手机,看能否解决音频播放无声的问题。
没有解决的话,会让用户停止使用变速功能。
[_player setEnableRate:YES]; //设为NO
最后还没有解决的话,就请他们连续程序猿哥哥吧。
说一下解决问题的一些总结,以前我在找bug得时候,主要通过Debug和Log来调试和定位,但是上面的问题就没有办法解决,而且也根本没有怀疑系统的API会出了问题,所以一开始很被动,然后想起我之前的一位同事在解决问题的时候,会一句一句的注释修改,来定位问题,在遇到束手无策的问题的时候,这不失为一个好办法。
读史,运动,偶尔也来点儿段子。