美文网首页
iOS 关于UIWebView上架的问题

iOS 关于UIWebView上架的问题

作者: leesum | 来源:发表于2020-08-25 18:04 被阅读0次

    前言

    官方从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上架的问题

          本文链接:https://www.haomeiwen.com/subject/xnmzjktx.html