ITMS-90809: Deprecated API Usage - UIWebView

2023年4月10日 761点热度 0人点赞 0条评论

在 Xcode 打包上传 App Store 时,在机扫过程中会通知包提交构建失败,原因如下

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).

 

其实苹果在2020年10月08日的时候发了通知公告,在2020年12月起,App Store 也将不再接受包含 UIWebView 的  app 更新。

App Store 也将不再接受包含 UIWebView 的  app 更新

 

解决方法

1、搜索包含 UIWebView 的依赖以及实现,替换为WKWebView

2、检查项目是否有其他隐藏依赖

 grep -r UIWebView . 

 grep -r UIWebView .

可以看到项目中使用的 微信SDK为1.8.3版本,其中引用了 UIWebView,微信在 1.8.7版本彻底修复了此问题。

更新完就可以重新打包提交了

 

⚠️注意:在2020年12月前的项目,打包时是不会提示 UIWebView 废弃的问题;只会在后续新建的 Bundle Identifier  下检测UIWebView必须不会被引用。虽然不用修复也可以过审,但是不建议。

帮助教程

提供最新的帮助教程,方便使用。

文章评论