(白話)一個(gè)很詭異的現(xiàn)象 :shouldStartLoadWithRequest

一個(gè)項(xiàng)目組的同事遇到一個(gè)問題,他說在test環(huán)境WebView調(diào)用了shouldStartLoadWithRequest,但是stage和線上環(huán)境沒有走這個(gè)回調(diào)方法。

當(dāng)時(shí)聽了覺得就不可能,WebView的回調(diào)方法怎么可能跟后臺(tái)環(huán)境有關(guān)。

然后去看了才知道,他們是建了多個(gè)Target,test指的是他們test這個(gè)Target,

stage指的是stage的Target。

然后我運(yùn)行發(fā)現(xiàn)居然還真是。。。。。。

然后就懷疑是不是沒加入到Target里面(其實(shí)我內(nèi)心是拒絕的,因?yàn)門arget就算不同,那么為什么WebView的四個(gè)回調(diào)方法,test環(huán)境四個(gè)都走,stage等環(huán)境就只走另外三個(gè),就是不走shouldStartLoadWithRequest回調(diào)?)

然后發(fā)現(xiàn)文件也屬于多個(gè)Target


臥槽!!!!!!

反正我估計(jì)應(yīng)該不是代碼問題,而是跟Target某個(gè)東東有關(guān),于是乎,我就新建了一個(gè)文件,把不回調(diào)那個(gè)的代碼完整復(fù)制過來(新建的時(shí)候上面的Target都選上了),然后運(yùn)行。。。

回調(diào)方法shouldStartLoadWithRequest可以調(diào)用。。。臥槽!!!!!當(dāng)然,這個(gè)只能當(dāng)做臨時(shí)解決辦法,真正原因我對(duì)比了Target沒有什么區(qū)別,所以到寫這個(gè)文章仍然沒有找到?。?!唉

臥槽有三點(diǎn):

1.他們項(xiàng)目初始Target是 xxx 其它的都是復(fù)制的xxx, xxx?test /xxx stage /xxx dev 你要不行就后面幾個(gè)不行啊,居然是xxx test可以,其它的包括xxx不行,其它的Target可都是從xxx 復(fù)制過來的?。。。?/p>

2.尼瑪,回調(diào)都不調(diào)還能有點(diǎn)思路,尼瑪,居然其它可以,就shouldStartLoadWithRequest不可以,還是最重要的,尼瑪!??!

3.我還做了個(gè)實(shí)驗(yàn),把這個(gè)文件所有相關(guān)代碼全刪掉,只留下一個(gè)基本的LoadRequest讀取網(wǎng)頁,居然也不行!?。。???

好吧,搞了半個(gè)小時(shí),沒眉目,我還是認(rèn)為文件本身問題吧,郁悶,就先那么解了吧。

最后編輯于
?著作權(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),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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