序
最近在唐巧哥的微信看到Reveal中國大優(yōu)惠教沾,一直聽說這個軟件很利害述召,但是對盜版軟件的使用很力不從心朱转,所以以前沒有用過,果斷買下了积暖。
買了后藤为,發(fā)現(xiàn)不會配置,看的唐哥的《iOS開發(fā)進階》講很也不細夺刑,像我這樣的小白缅疟,連vim都不熟悉,還能懂怎么保存遍愿?4嬉?错览!
Reveal公共配置
(1)在當前用戶目錄下纫雁,打開終端中新建一個.lldbinit文件,位置是~/.lldbinit。
命令是: vim ~/.lldbinit
然后粘貼下面代碼:
command alias reveal_load_sim expr (void*)dlopen("/Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/libReveal.dylib", 0x2);
command alias reveal_load_dev expr (void*)dlopen([(NSString*)[(NSBundle*)[NSBundle mainBundle] pathForResource:@"libReveal" ofType:@"dylib"] cStringUsingEncoding:0x4], 0x2);
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];
按一下esc鍵倾哺,然后輸入:wq
然后就保存了完成配置的關(guān)鍵一步啦轧邪,可以關(guān)閉終端了。
連接到模擬器調(diào)試
在項目代理中的application:didFinishLaunchingWithOptions:方法中羞海,進行以下幾步忌愚,
第一:添加一個斷點,并右擊編輯
第二:單擊“Action”右邊的“+”却邓,輸入“reveal_load_sim”
第三:勾選上“Option” 上的選項 “Automatically continue after evaluating”,
然后運行APP在模擬器硕糊,打開Reveal就可以看到左上角有個連接調(diào)試。
連接到真機調(diào)試
(1)添加Reveal鏈接動態(tài)庫到我們工程:在Reveal菜單“Help”->"Show Reveal Library in Finder" 找到動態(tài)庫后拖拽到工程中;
(2)注意Xcode默認是將其設(shè)置到“Link Binary With Libraries”中简十,需要刪除它檬某,并添加到 “Copy Bundle Resources”下面;
(3)選中 Build Settings欄找到Linking下面的Other Linker Flags setting:
-ObjC -lz -framework Reveal
(4)在項目代理中的application:didFinishLaunchingWithOptions:方法中螟蝙,進行以下幾步恢恼,
第一:添加一個斷點,并右擊編輯
第二:單擊“Action”右邊的“+”胰默,輸入“reveal_load_dev”
第三:勾選上“Option” 上的選項 “Automatically continue after evaluating”,
按command+R編譯項目场斑,在Reveal中可以看到:
最后說明
由于沒有越獄的機子,所以沒有增加越獄的配置牵署。
本文也沒有討論配置和原理的細節(jié)漏隐,簡主也不懂!請自行腦補奴迅!
其它細節(jié)青责,如有錯誤,歡迎一起討論半沽!
- 如果有什么疑問爽柒,可以在評論區(qū)一起討論;
- 如果有什么不正確的地方者填,歡迎指導浩村!
注:本文首發(fā)于 iHTCboy's blog,如若轉(zhuǎn)載占哟,請注明來源心墅。