Reveal是一款UI調試神器凯傲,對iOS開發(fā)非常有幫助犬辰。
廢話不多說,這里直接介紹工具的使用以及破解工具下載冰单。另外幌缝,本文只適用于調試模擬器,因為調試真機時诫欠,需要越獄涵卵,這里不做研究。
寫這片文章之前用的Reveal版本是1.6.3(當時Xcode是8.0)荒叼,后來Xcode升級為9.0轿偎,發(fā)現(xiàn)以前版本顯示有問題,廢了好大勁被廓,找到Reveal10和Reveal14的破解版本坏晦,特此記錄一下。文章中有軟件下載地址。
一昆婿、Reveal1.6.3使用及破解
1球碉、首先去官網(wǎng)下載Reveal1.6.3,網(wǎng)址如下:
? ? ? https://revealapp.com/download/
? ? 備注:前期通過注冊信息仓蛆,可以獲得14天的試用期睁冬。
2、安裝
? 這里主要使用LLDB集成(還有framework集成方式)看疙,詳細的使用介紹參考文章UI調試神器豆拨。
? LLDB集成指令:
? 2.1、
touch ~/.lldbinit
? 2.2能庆、
open ~/.lldbinit
2.3施禾、將以下內容復制到上面打開的文件中
command alias load_sim expr (Class)NSClassFromString(@"IBARevealLoader") == nil? (void*)dlopen("/Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/libReveal.dylib", 0x2) : ((void*)0)
command alias reveal_start expr (void)[(NSNotificationCenter*)[NSNotificationCenterdefaultCenter] postNotificationName:@"IBARevealRequestStart"object:nil];
command alias reveal_stop expr (void)[(NSNotificationCenter*)[NSNotificationCenter defaultCenter] postNotificationName:@"IBARevealRequestStop" object: nil]
備注:load_sim和reveal_start是設置的別名。
/Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/libReveal.dylib這個地址需要準確相味。
3拾积、使用
? ? 運行Xcode后殉挽,點擊Xcode中的暫停按鈕丰涉,分別輸入load_sim、reveal_start斯碌、c三條指令一死,就可以正常使用Reveal了。如下圖所示:
二傻唾、Reveal4.0以上使用方法
1投慈、下載Reveal10
? ? 這里直接下載的是破解版本,無需進行額外安裝冠骄。下載地址如下Reveal10破解版伪煤。
2、安裝
將下載的Reveal10凛辣,然后進行如下配置抱既,這里分兩種方式進行講解
方式一:
1.1、按照上面的方式進行配置扁誓,指令需要修改以下防泵,其它一致
command alias load_sim expr (Class)NSClassFromString(@"IBARevealLoader") == nil ? (void *)dlopen("/Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/RevealServer.framework/RevealServer", 0x2) : ((void*)0)?
command alias reveal_start expr (void)[(NSNotificationCenter*)[NSNotificationCenter defaultCenter] postNotificationName:@"IBARevealRequestStart" object:nil]
command alias reveal_stop expr (void)[(NSNotificationCenter*)[NSNotificationCenter defaultCenter] postNotificationName:@"IBARevealRequestStop" object: nil]
方式二:
2.1、在Xcode中添加Symbolic Breakpoint? ?
2.2蝗敢、在Symbol輸入框填上
UIApplicationMain
2.3捷泞、點擊Action按鈕,設置為 Debugger Command狀態(tài)
2.4寿谴、在Action下面文本框中復制以下代碼:
expr (Class)NSClassFromString(@"IBARevealLoader") == nil ? (void *)dlopen("/Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/RevealServer.framework/RevealServer", 0x2) : ((void*)0)
備注:/Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/RevealServer.framework/RevealServer锁右,主要地址不要搞錯了。
2.5、勾選 Automatically continue after evaluating actions.
2.6骡湖、最終效果如下圖所示:
2.7贱纠、右鍵當前斷點,選擇Move Breakpoint To → User.(這樣不用每次都配置了)
3、使用
3.1响蕴、按照方式一配置
按照Reveal1.6.3的使用方式
3.2谆焊、按照方式二配置
打開Reveal,運行好項目后浦夷,Reveal自動顯示app圖標辖试,雙擊圖標即可查看。
備注:
Xcode 貌似必須選擇9.0系統(tǒng)劈狐,如果運行不成功罐孝,檢查一下Xcode配置。
站在巨人高度肥缔,看的更遠
軟件下載地址:
參看文章:
iOS Reveal4.0.app和Xcode9快速集成指南-不用繁瑣設置項目
2018年11月24日
看到有人不停的在下方留言莲兢,說下載不到破解版本或分享鏈接失效。俗話說续膳,授人予魚不如授人予漁改艇。這里我分享幾個下載破解版本的網(wǎng)址,不過有些軟件可能需要積分坟岔,不管怎么說谒兄,起碼找東西有個目的性,鏈接如下: