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 更新;
解决步骤:
- 全局搜索 UIWebview,将相关代码删除或者替换。
- 终端 cd 到要检查的项目根目录,然后执行
grep -r UIWebView .
像上面就是极光认证的第三方库里面包含 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。