reveal的使用其實真的很簡單,就如第一張鎮樓圖的效果一樣。中間是3d視覺化當前頁面的檢視,左側則是這些ui元素和層次結構,而右側則是view的屬性,你可以修改view的顏色、frame等等,並且效果還是及時渲染到模擬器上的。
reveal整合:lldb整合
lldb整合的優勢就是在於不用擔心打包會把reveal的framework也打包進去的問題。而且本地配置好了,只要在這台機器上任何專案都通用。最最最主要的一點就是,高bigger。
使用lldb命令整合其實也很簡單,大體分為如下兩步。
第一步:點選pause program execution,暫停。(如下圖)
第二步:依次輸入兩條命令即可,分別如下:
reveal這裡會有人有問題,我已經安裝了reveal但是在應用程式裡面找不到,所以這個路徑也是不存在的怎麼辦?把你的這個reveal直接拖拽到應用程式裡面就行。
expr (void)[(nsnotificationcenter*)[nsnotificationcenter defaultcenter] postnotificationname:@"ibarevealrequeststart" object:nil];
兩條命令順利的話,控制台則會列印info: reveal server started (protocol version 25).這條資訊。(如下圖)
ps:如果最後未能正常輸出info: reveal server started,那你就要好好檢查一下第一條命令裡的dlopen裡包含的路徑是否正確了。
最後,你在點選continue按鈕或者在控制台裡繼續輸入c字元然後回車,讓程式結束暫停即可。
現在,你在開啟你的reveal,在你的左上角點選no connection,瞅瞅,是否有你的啦。接下來你就好好的享受reveal帶給你的快感吧。。。
.lldbinit裡設定別名
但是,這還沒有結束尼。每次需要reveal來審查ui的時候都要輸入這兩條看著如此蛋疼的命令。這,不是要我老命嘛?so...幸運的是我們可以在~/目錄下的.lldbinit檔案裡為我們的lldb命令新增別名。
首先,簡單科普一下吧。.lldbinit是乙個隱藏檔案,貌似預設是沒有的。而xcode每次啟動的時候,則都會去~/.lldbinit這個目錄尋找這個檔案裡的lldb命令。所以我們可以在這個檔案裡進行一些命令的初始化設定或者設定別名等等(本篇不做這方面介紹)。
現在,我們開啟終端,在終端裡輸入touch ~/.lldbinit命令來進行建立。然後在輸入open ~/.lldbinit命令。則就會以文字編輯器開啟此檔案。然後再把如下字元複製到文字編輯器裡即可:
command alias zxp_reveal_start expr (void)[(nsnotificationcenter*)[nsnotificationcenter defaultcenter] postnotificationname:@"ibarevealrequeststart" object:nil];
command alias其格式為:command alias別名lldb命令,因此如上zxp_reveal_start和zxp_reveal_load_sim就是我設定的別名。你們也可以替換成你們自己喜歡的名字
然後,現在在按照如上lldb整合的步驟,執行專案,暫停,這時候你在輸入zxp_reveal_load_sim然後在輸入zxp_reveal_start即可在reveal裡審查你的ui元素了。(如下圖)
reveal破解方法一:
由於reveal30天試用。等3030天的方法,還望多指點我。
reveal破解方法二:
1,從reveal並安裝;
2,提取密碼:7x48;
3,破解
主要參考稍新增一些內容修改及新增
reveal 1 6 3 本機破解及使用
reveal 強大的ios ui除錯工具 適用於1.5.x版本,親測最新版本1.6.3可用 4 破解方式,在mac 應用程式目錄,找到安裝的 reveal 右鍵,顯示包內容,並進入目錄 contents macos reveal 5 即可看到 reveal程式,修改此程式名,把補丁裡面的reveal...
iOS分析UI利器 Reveal及簡單破解方法
一.模擬器進行分析 2.開啟xcode 3.reveal help show reveal library in finder 4.xcode 匯入reveal.framework至當前專案中 5.工程設定中,在other linker flags項增加 objc framework reveal ...
reveal的安裝使用
下面是使用步驟 1.開啟reveal 2.help show reveal library in finder ios library 3.把revealserver.framework包拉到你的專案中,勾選copy items if needed 4.開啟專案target build settin...