解决(ITMS-90809:UIWebView)

2020-05-07  本文已影响0人  31313_iOS

在更新版本的时候,收到这封包含废弃的API UIWebView的邮件让我很意外,我原本以为代码里已经不存在UIWebView--毕竟还是太年轻😂

邮件内容:

Dear Developer,

We identified one or more issues with a recent delivery for your app, "XXXX" 1.4 (2). Your delivery was successful, but you may wish to correct the following issues in your next delivery:

ITMS-90809: Deprecated API Usage - App updates that use UIWebView will no longer be accepted as of December 2020. Instead, use WKWebView for improved security and reliability. Learn more (https://developer.apple.com/documentation/uikit/uiwebview).

After you’ve corrected the issues, you can upload a new binary to App Store Connect.

Best regards,

The App Store Team

里面包含两个信息值得注意:

在项目里搜索了UIWebView并没有结果。于是在网上查看了方法,个人比较喜欢简洁的命令行方式查找。找到以下两个方式:

命令需要cd到工程的根目录,输入以下的命令行(2选1),成功后会出现工程中带有 UIWebView 的文件的列表

  1. 内容来自iOS开发 检测项目中是否包含UIWebView
 grep -r UIWebView .
  1. 内容来自检查iOS项目中是否还有使用UIWebView
find . -type f | grep -e ".a" -e ".framework" | xargs grep -s UIWebView

果不其然,都是第三方的库里面包含了。由于项目时间有点长没有更新最新的第三方库。替换最新的就可以了。。。

上一篇下一篇

猜你喜欢

热点阅读