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包
比如
更換文件夾名字為
解壓一下
新建一個(gè)文件夾悬包,保存反編譯后的.h文件,我在桌面上建了一個(gè)result文件夾
用命令行cd到Payload該文件夾
輸入命令行
class-dump -H Helloword.app -o ~/Desktop/result
result已經(jīng)有反編譯后的文件了
3.利用sublimeText進(jìn)行查找看這些類是否有UIWebView
好了馍乙,已檢測(cè)沒(méi)有UIWebView相關(guān)的API
完畢2冀5媸汀!3徘啤棵譬!
如有問(wèn)題,請(qǐng)私聊预伺,謝謝