问题描述:
新App上线时,代码提交成功,但是AppStore Connect的构建版本一直无效,而苹果给出的邮件里面给了明确的解释,就是弃用UIWebView使用WKWebView。
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://developer.apple.com/documentation/uikit/uiwebview).
这里面不光是我们自己不能使用UIWebView,连第三方SDK中也不能再出现UIWebView。
解决办法:
1、在我们的工程中全局搜索UIWebView,确定自己没用UIWebView,如果用了就要替换为WKWebView。
2、确保第三方SDK也已经弃用了UIWebView:
打开终端,cd到项目根目录,进行递归搜索:
cd 工程根目录
grep -R UIWebView .
搜索结果如果如下图所示,说明该sdk里面是用了UIWebView,这时需要升级第三方的SDK,第三方库没有解决的就只能找替换。