iOS 調(diào)試工具Reveal使用 2018

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。

添加依賴庫


添加-ObjC

然后運行工程,打開Reveal,可以看到我們的真機項目了。


參考鏈接:

https://www.cnblogs.com/baitongtong/p/5863938.html

https://www.cnblogs.com/LiLihongqiang/p/6650114.html

http://www.itdecent.cn/p/45dc72ec9499

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1、通過CocoaPods安裝項目名稱項目信息 AFNetworking網(wǎng)絡(luò)請求組件 FMDB本地數(shù)據(jù)庫組件 SD...
    陽明AI閱讀 16,203評論 3 119
  • 女人如花,漂亮的花朵需要健康的根部供養(yǎng)。無奈生活匆忙,姑娘們往往會忽略這個關(guān)鍵問題。 草本植物精華,集合現(xiàn)代萃取工...
    漂亮的小Y閱讀 911評論 0 1
  • 墨語添香閱讀 209評論 2 10
  • 《一清池》 青墨泅水琉璃瓦 映年華往事 款款日月從容過 我愿執(zhí)筆輕試竹紙塵埃 依依再題 如若華發(fā)斑斑替青絲柳煙 繞...
    紫薔薇簡書閱讀 1,740評論 31 33
  • 跑完800了,滿嘴血腥味(>﹏<),不過結(jié)果很滿意(≧?≦)/,拼了(*^ω^*)(*^ω^*) 聽到體育老師對我...
    Monica珍惜閱讀 712評論 0 0

友情鏈接更多精彩內(nèi)容