美文网首页
Find Out Deprecated API Usage --

Find Out Deprecated API Usage --

作者: yaoyao_IOS | 来源:发表于2020-04-13 16:31 被阅读0次
    收到苹果的邮件

    于是赶快做了以下更改,

    1、删除项目中所有使用到UIWebView的代码,包括代理方法,用WKWebView替换;

    2、删除第三方中使用的UIWebView代码
    具体查找方法:

    方法一:

    1、cd到要查找的库的目录中
    2、执行 find . -type f | grep -e ".a" -e ".framework" | xargs grep -s UIWebView
    3、删除或修改对应的文件

    方法二:

    进入项目目录中
    在终端中输入grep -r UIWebView .

    方法三:

    另外,AFNetworking现已更多到4.0版本,去除了UIWebView相关代码,可以直接pod 'AFNetworking', '~> 4.0'
    极光推送、友盟分享SDK均已提交新版本
    建议将第三方cocoaPods的项目更新即可

    方法四:

    反编译,class-dump是一个mac端的命令行工具,用来导出Mach-O头文件的。

    官网下载class-dump工具下载链接

    下载后双击打开我们可以看到它是一个命令行工具,将执行文件class-dump复制到/usr/local/bin 目录

    找到要解压的IPA包,
    更换文件夹名字为.zip
    解压
    新建一个文件夹,用来保存反编译后的.h文件,我在桌面上建了一个result文件夹
    用命令行cd到Payload该文件夹
    cd /Users/jiaminwu/Desktop/iOSGeneral\ 2020-04-13\ 16-36-16/Payload

    输入命令行
    class-dump -H iOSDemo.app -o /Users/XX/Desktop/result

    返回以下结果即为成功,之后就可以搜索UIWebView了。

    class-dump[67934:383835] Warning: Parsing instance variable type failed, _skippedCount
    class-dump[67934:383835] Warning: Parsing instance variable type failed, _finishedCount
    class-dump[67934:383835] Warning: Parsing instance variable type failed, _isAllFinished
    localhost:Payload xxx$ 
    

    相关文章

      网友评论

          本文标题:Find Out Deprecated API Usage --

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