解决(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
里面包含两个信息值得注意:
1. 自2020年12月起,将不再接受使用UIWebView的应用程序更新
2.请使用WKWebView来提高安全性和可靠性。
在项目里搜索了UIWebView
并没有结果。于是在网上查看了方法,个人比较喜欢简洁的命令行方式查找。找到以下两个方式:
命令需要cd到工程的根目录,输入以下的命令行(2选1),成功后会出现工程中带有 UIWebView 的文件的列表
grep -r UIWebView .
find . -type f | grep -e ".a" -e ".framework" | xargs grep -s UIWebView
果不其然,都是第三方的库里面包含了。由于项目时间有点长没有更新最新的第三方库。替换最新的就可以了。。。