前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ITMS-90809: Deprecated API Usage :WKWebView 提包问题的指南

ITMS-90809: Deprecated API Usage :WKWebView 提包问题的指南

作者头像
Qson
发布2022-04-11 18:35:34
4850
发布2022-04-11 18:35:34
举报
文章被收录于专栏:Hi Flutter

苹果已经不再接收含UIWebView API的新App送审 在之前的文章中,我们有提到过苹果已经弃用 UIWebView,只能使用WKWebView

如果你在上传App包时遇到如下邮件,意味着你上传的app无法构建成功,我们需要处理掉这个问题,重新上传包。

第一步

在项目中全局搜索 “ UIWebView” ,替换成WKWebView, 这种方式在一定条件下是可以解决问题,即替换好后重新提交包,能正常构建了。如果你像我这边一样,重新提交的包依然报这个错误,那么你需要进行第二步。

第二步

这时需要排查项目包含UIWebView的静态库,因为第一步全局搜索无法搜索到.a的静态库,可以使用下面的命令

代码语言:javascript
复制
打开终端控制台,cd 到项目目录,使用脚本排查 grep -r UIWebView . (脚本包含最后一个标点符号)
执行以上代码,会得到项目中具体包含uiwebview 静态库或者文件的名称及相关代码。

就如我这边排查的结果,UnionPaySDK中libPaymentControl.a内含有UIWebView。

代码语言:javascript
复制
 $ grep -r UIWebView .
Binary file ./Source/Common/Libs/PayService/UnionPaySDK/libPaymentControl.a matches

定位到了静态库,你便可以去官方文档中查询并下载最新版本SDK,替换上重新打包,即可解决。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-01-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Hi Flutter 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档