ITMS-90809: Deprecated API Usage

问题描述:
新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).

苹果构建版本无效邮件.jpg


这里面不光是我们自己不能使用UIWebView,连第三方SDK中也不能再出现UIWebView。

解决办法:
1、在我们的工程中全局搜索UIWebView,确定自己没用UIWebView,如果用了就要替换为WKWebView。
2、确保第三方SDK也已经弃用了UIWebView:
打开终端,cd到项目根目录,进行递归搜索:

cd 工程根目录
grep -R UIWebView .

搜索结果如果如下图所示,说明该sdk里面是用了UIWebView,这时需要升级第三方的SDK,第三方库没有解决的就只能找替换。


搜索结果.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容