1、Reveal簡介? ? ? ?
Reveal是一個iOS程序界面調(diào)試工具??梢栽赗eveal上查看視圖的層級和修改控件的屬性,用來調(diào)試UI,查看應(yīng)用的結(jié)構(gòu)。
2、下載安裝
2.1、官方下載
支持官方正品,軟件收費89美刀,試用期30天。土豪鏈接:https://revealapp.com
2.2、破解版
開發(fā)者交流產(chǎn)品,嚴禁商業(yè)用途。友情鏈接:https://pan.baidu.com/s/1XPDgGXHQ2d4jO3lW72vOig 密碼: m6nn
雙擊打開軟件,可能會出現(xiàn)

如果出現(xiàn)如上圖的錯誤提示,是由于沒有打開【隱私】->【任意來源】,Mac OS升級之后已經(jīng)去掉了這個選項,這個時候打開終端輸入:sudo spctl --master-disable,回車鍵入密碼,重新打開Reveal。
3、使用
官方有多種使用方法,這里推薦兩種方法:
3.1、斷點方式(模擬器使用)
打開XCode工程項目,點擊斷點處:

左下方添加斷點:


做如下設(shè)置:
1、符號寫UIApplicationMain;
2、添加Action事件為調(diào)試命令;
3、命令:expr (Class)NSClassFromString(@"IBARevealLoader") ==nil? (void*)dlopen("/Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/libReveal.dylib",0x2) : ((void*)0)
注:命令中的加粗地址為Reveal包中l(wèi)ibReveal.dylib的地址。
4、勾選Options。

在斷點右鍵,選擇User選項。
Xcode運行項目,同時觀察Reveal:

Reveal選擇對應(yīng)的項目,能看到運行的項目UI結(jié)構(gòu)。
3.2、導(dǎo)入庫文件方式(真機和模擬器都可用)
首先找到Reveal.framework文件:
依次打開:Finder->應(yīng)用程序->Reveal->(右鍵顯示包內(nèi)容)->Contents->SharedSupport->iOS-Libraries->Reveal.framework。

XCode打開項目,把Reveal.framework導(dǎo)入項目中,添加依賴庫libz,再添加-ObjC。


然后運行工程,打開Reveal,可以看到我們的真機項目了。
參考鏈接:
https://www.cnblogs.com/baitongtong/p/5863938.html
https://www.cnblogs.com/LiLihongqiang/p/6650114.html
http://www.itdecent.cn/p/45dc72ec9499