最近送審一個(gè)新項(xiàng)目位喂,提交蘋(píng)果審核然后收到以下這份郵件浪耘!構(gòu)建版本里面一直找不到對(duì)應(yīng)的ipa文件。
Dear Developer,
We identified one or more issues with a recent delivery for your app, "XXXXXXXX" 2.0.0 (2.0.6). Please correct the following issues, then upload again.
ITMS-90809: Deprecated API Usage - New apps that use UIWebView are no longer accepted. Instead, use WKWebView for improved security and reliability. Learn more (https://deve<wbr>loper.apple.<wbr>com/document<wbr>ation/uikit/<wbr>uiwebview).
Best regards,
The App Store Team
意思蘋(píng)果規(guī)定現(xiàn)在不接受蘋(píng)果不接受包含有UIWebview的新app忆某。
點(diǎn)開(kāi)郵件里面的蘋(píng)果UIWebview的官方文檔点待,文檔明確說(shuō)明,在iOS8和iOS8之后弃舒,蘋(píng)果使用WKWebview來(lái)代替UIWebview癞埠。UIWebview 只在iOS2.0-iOS12.0可用,之后就被拋棄了聋呢!
解決方法:
1.Xcode中全局搜索UIWebview 苗踪,把UIWebview替換成WKWebview。
2.只操作第一步還是會(huì)收到蘋(píng)果的issue郵件削锰!因?yàn)榈谝徊街皇墙鉀Q了自己代碼中用到的UIWebview通铲,三方庫(kù)里面.a文件用到的UIWebview是查不出來(lái)。在項(xiàng)目的根目錄下用接下來(lái)的命令可以查詢到三方庫(kù)里面包含的UIWebview器贩。
grep -r UIWebView .
找到這些罪魁禍?zhǔn)滓院舐幔酉聛?lái)要對(duì)她們進(jìn)行處理,大多數(shù)三方庫(kù)蛹稍,這對(duì)這個(gè)問(wèn)題吧黄,對(duì)已經(jīng)對(duì)sdk進(jìn)行了升級(jí),只需要升級(jí)成最新版本即可唆姐。如果很不幸你用的的三方庫(kù)沒(méi)進(jìn)行更新拗慨,那就只能找替代品了。