于是赶快做了以下更改,
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$
网友评论