一個(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è)文章仍然沒有找到7苍酢P=埂!唉
臥槽有三點(diǎn):
1.他們項(xiàng)目初始Target是 xxx 其它的都是復(fù)制的xxx, xxx?test /xxx stage /xxx dev 你要不行就后面幾個(gè)不行啊统倒,居然是xxx test可以寨典,其它的包括xxx不行,其它的Target可都是從xxx 復(fù)制過來的7看摇K食伞!浴鸿!
2.尼瑪井氢,回調(diào)都不調(diào)還能有點(diǎn)思路,尼瑪岳链,居然其它可以花竞,就shouldStartLoadWithRequest不可以,還是最重要的掸哑,尼瑪T技薄!苗分!
3.我還做了個(gè)實(shí)驗(yàn)厌蔽,把這個(gè)文件所有相關(guān)代碼全刪掉,只留下一個(gè)基本的LoadRequest讀取網(wǎng)頁(yè)摔癣,居然也不行EN诚颉!戴卜?罢猪??
好吧叉瘩,搞了半個(gè)小時(shí)膳帕,沒眉目,我還是認(rèn)為文件本身問題吧薇缅,郁悶危彩,就先那么解了吧。