工作中遇到的技術(shù)bug,也給大家參考下,個(gè)人經(jīng)驗(yàn)

一、系統(tǒng)視頻播放器( AVPlayerViewController )點(diǎn)擊左上角X 不返回上一級(jí)頁(yè)面的bug:


[self presentViewController:_playerViewController animated:YES completion:nil];? 如果您采取yes 的present的方式,系統(tǒng)視屏播放器的在iOS11.0以后X鍵將失靈。請(qǐng)自行將YES,改為NO即可。

二、代理崩潰問(wèn)題。

?if(self.delegate && [self.delegate respondsToSelector:@selector(didClickButton:)]) {?

?[self.delegate didClickButton:button];

?}

如上例子崩潰上上方;

第一請(qǐng)檢查修飾詞:使用@requested和@optional區(qū)別哪有方法必須實(shí)現(xiàn),哪些可以不實(shí)現(xiàn)。

第二: 請(qǐng)檢查代理對(duì)象的 屬性詞: 是否采取了weak修飾。

第三:轉(zhuǎn)移思路法:采取通知的形式。

三、js 崩潰,這個(gè)待考察和分析

H5執(zhí)行網(wǎng)絡(luò)請(qǐng)求會(huì)導(dǎo)致jsContext崩潰? 使用(jsContext evaluateScript) 容易崩潰;

參考性的解決方案是:

[self.webView stringByEvaluatingJavaScriptFromString:@"JS函數(shù)"];

總結(jié):BUG是解決不完的,所以需要自己的每日積攢,獲取以后面對(duì)別的問(wèn)題的時(shí)候能得心應(yīng)手。


奮斗
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容