iOS10發(fā)布已經(jīng)多時(shí),相信大家早已經(jīng)看過各種總結(jié)和教程了,樓主直說一下自己項(xiàng)目中遇到的問題。
1.用xib創(chuàng)建的view不顯示動(dòng)畫躏吊,之前的時(shí)候view直接調(diào)用layoutIfNeeded,iOS10的時(shí)候view的superview去調(diào)用layoutIfNeeded。
if ([[UIDevice currentDevice] systemVersion].floatValue >=10.0) {
[self.bottomView.superview layoutIfNeeded];
}else{
[self.bottomView layoutIfNeeded];
}
2.在使用AVAudioPlayer播放本地音頻的時(shí)沒有聲音的問題帐萎,這個(gè)問題之前導(dǎo)致了我們之前的好多用戶拋棄了我們比伏,可謂相當(dāng)嚴(yán)重。原因這里我們就不說了(當(dāng)然我們也沒找到),說一下解決方案疆导。
首先我們會(huì)建議用戶重啟一下手機(jī)赁项,看能否解決音頻播放無聲的問題。
沒有解決的話澈段,會(huì)讓用戶停止使用變速功能悠菜。
[_player setEnableRate:YES]; //設(shè)為NO
最后還沒有解決的話,就請(qǐng)他們連續(xù)程序猿哥哥吧败富。
說一下解決問題的一些總結(jié)悔醋,以前我在找bug得時(shí)候,主要通過Debug和Log來調(diào)試和定位兽叮,但是上面的問題就沒有辦法解決芬骄,而且也根本沒有懷疑系統(tǒng)的API會(huì)出了問題,所以一開始很被動(dòng)鹦聪,然后想起我之前的一位同事在解決問題的時(shí)候账阻,會(huì)一句一句的注釋修改,來定位問題泽本,在遇到束手無策的問題的時(shí)候淘太,這不失為一個(gè)好辦法。
讀史,運(yùn)動(dòng)蒲牧,偶爾也來點(diǎn)兒段子撇贺。