iOS 上架之路

date
Aug 13, 2019
slug
xvfglwvi
status
Published
tags
iOS
summary
type
Post
 

UIWebview ITMS-90809: Deprecated API Usage

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 年 4 月起 App Store 将不再接受使用 UIWebView 的新 App 上架;
  • 2020 年 12 月起将不再接受使用 UIWebView 的 App 更新;
解决步骤:
  1. 全局搜索 UIWebview,将相关代码删除或者替换。
  1. 终端 cd 到要检查的项目根目录,然后执行grep -r UIWebView .
    1. notion image
像上面就是极光认证的第三方库里面包含 UIWebView 的 API,于是在 Podfile 中pod 'JVerification', '2.5.3'改为pod 'JVerification', '2.6.2',然后再次打包上传,问题解决!
补充,在项目根目录下终端执行find . -type f | grep -e ".a" -e ".framework" | xargs grep -s UIWebView也可以查找哪些 SDK 包含了 UIWebView。

© 刘德华 2020 - 2023