- 首先保證自己寫的代碼里沒有UIWebView(包括字符)
- 確認(rèn)兩個大廠的第三方版本是否是移除UIWebView的庫:
微信:SDK1.8.6.2以上
支付寶:15.6.8以上
其余的就需要查看集成的文檔了凡纳,有些會說明有些不會說明,盡量使用最新版本 - 此時如果還有的話就需要對第三方庫進行篩查了荐糜,這里有兩種方法
- 在終端cd到工程目錄然后執(zhí)行
grep -r UIWebView .
哪個包里有UIWebView會給出路徑葛超,根據(jù)給的路徑進行修改 - 將項目打包出來
- http://stevenygard.com/projects/class-dump/ 下載class-dump
- 運行后將class-dump 復(fù)制到/usr/bin/目錄下。然后在終端輸入class-dump命令
- 找到要解壓的IPA包,修改后綴名為.zip并解壓 出現(xiàn)Payload文件夾绣张,里面放的就是.app文件了
- 終端cd 到這個Payload文件夾 執(zhí)行命令
class-dump -H QXExam.app -o ~/result
- 此時就會多一個result文件夾,然后將文件放入sublime全局搜索UIWebView侥涵。
注:此方法雖然能知道是哪個類里有UIWebView但是可能找不到具體哪個.a的庫中有這個類。 所以兩種方法擇優(yōu)選擇