ITMS-90809: Deprecated API Usage UIWebView
自從2020開始习瑰,每次上傳包案糙,都會(huì)有Deprecated API usage XXXUIWebView APIS
原以為是不是蘋果一刀切給的提示倘是,后來(lái)發(fā)現(xiàn),的確內(nèi)部是含有UIWebView的哭懈,那么問(wèn)題來(lái)了嘀韧,如何能夠確定是否含有過(guò)期的API呢
1.反編譯
class-dump是可以把Objective-C運(yùn)行時(shí)的聲明的信息導(dǎo)出來(lái)的工具【可以導(dǎo)出.h文件宙刘。用class-dump可以把未經(jīng)加密的app的頭文件導(dǎo)出來(lái)
class-dump
鏈接: https://github.com/AloneMonkey/MonkeyDev/blob/master/bin/class-dump
解壓后將class-dump 復(fù)制到/usr/bin/class-dump。
下載后牢酵,請(qǐng)參考其他小盆友的更相信的文章
http://www.reibang.com/p/df20e4357bed
2.找到要解壓的IPA包
比如
8AE16352-6A99-49C8-B0A2-CFF7F5E5171C.png
更換文件夾名字為
8E2146F2-BE7D-4F8D-BC4A-6E6BE867DAC8.png
解壓一下
9DFE1B31-0197-479C-9599-F5A7CA77598F.png
新建一個(gè)文件夾悬包,保存反編譯后的.h文件,我在桌面上建了一個(gè)result文件夾
用命令行cd到Payload該文件夾
輸入命令行
class-dump -H Helloword.app -o ~/Desktop/result
9EC35CC1-6C6E-4028-9FF3-890AD8E58B0C.png
result已經(jīng)有反編譯后的文件了
879EB7B0-2333-4C6D-B071-F1188A066FEC.png
3.利用sublimeText進(jìn)行查找看這些類是否有UIWebView
截屏2020-04-01下午5.22.57.png
截屏2020-04-01下午5.24.10.png
截屏2020-04-01下午5.23.18.png
好了馍乙,已檢測(cè)沒(méi)有UIWebView相關(guān)的API
完畢2冀5媸汀!3徘啤棵譬!
如有問(wèn)題,請(qǐng)私聊预伺,謝謝