iOS 关于UIWebView上架的问题

前言

官方从2020年4月起,要求在项目中禁止使用UIWebView的API;如果在这之后您的项目中还存在使用UIWebView的代码,在打包上传到Connect时,会收到这样一封邮件:


1598348648565.jpg

并且在testFighting中看不见构建的版本,因为这个ipa包已经被驳回,所以就只能改咯!

代码检测

回来看代码,首先想到的是用Xcode全局搜索

  1. Xcode全局搜索


    1598348883046.jpg

    但是未能搜到任何关于UIWebView的东西(注意:如果搜到必须得改,哪怕是注释里面包含有)
    但是这种方式搜索的太局限,例如:.a文件、隐藏文件夹里的文件,没有拖到项目中的文件等,使用这种方式检测不到,下面有第二种方式来搜索

  2. 使用grep命令
// 第一步:
cd 项目文件夹
// 第二步:
grep -r UIWebView .

我的项目运行之后是这样:


image.png

xxxxx matches里面就是包含有UIWebView的东西

解决

更新WeChatOpenSDK和AliPay的最新版本,一般会适配这个问题

Pods/MJRefresh/README.md里面有一些关于UIWebView的文字说明,也删掉,我是用cocoapods集成的,如果在Xcode上找不到,就去文件夹中找吧,找到删除,就OK了

你可能感兴趣的:(iOS 关于UIWebView上架的问题)