- 首先保证自己写的代码里没有UIWebView(包括字符)
- 确认两个大厂的第三方版本是否是移除UIWebView的库:
微信:SDK1.8.6.2以上
支付宝:15.6.8以上
其余的就需要查看集成的文档了,有些会说明有些不会说明,尽量使用最新版本 - 此时如果还有的话就需要对第三方库进行筛查了,这里有两种方法
- 在终端cd到工程目录然后执行
grep -r UIWebView .
哪个包里有UIWebView会给出路径,根据给的路径进行修改 - 将项目打包出来
- http://stevenygard.com/projects/class-dump/ 下载class-dump
- 运行后将class-dump 复制到/usr/bin/目录下。然后在终端输入class-dump命令
- 找到要解压的IPA包,修改后缀名为.zip并解压 出现Payload文件夹,里面放的就是.app文件了
- 终端cd 到这个Payload文件夹 执行命令
class-dump -H QXExam.app -o ~/result
- 此时就会多一个result文件夹,然后将文件放入sublime全局搜索UIWebView。
注:此方法虽然能知道是哪个类里有UIWebView但是可能找不到具体哪个.a的库中有这个类。 所以两种方法择优选择