最新Reveal 1.5.1 詳細配置實戰

最近在唐巧哥的微信看到Reveal中國大優惠,一直聽說這個軟件很利害,但是對盜版軟件的使用很力不從心,所以以前沒有用過,果斷買下了。

買了后,發現不會配置,看的唐哥的《iOS開發進階》講很也不細,像我這樣的小白,連vim都不熟悉,還能懂怎么保存?!?!

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
然后就保存了完成配置的關鍵一步啦,可以關閉終端了。

連接到模擬器調試

在項目代理中的application:didFinishLaunchingWithOptions:方法中,進行以下幾步,
第一:添加一個斷點,并右擊編輯
第二:單擊“Action”右邊的“+”,輸入“reveal_load_sim”
第三:勾選上“Option” 上的選項 “Automatically continue after evaluating”,


隨便一行中打斷點

然后運行APP在模擬器,打開Reveal就可以看到左上角有個連接調試。

連接到真機調試

(1)添加Reveal鏈接動態庫到我們工程:在Reveal菜單“Help”->"Show Reveal Library in Finder" 找到動態庫后拖拽到工程中;

把這2個文件直接拉到下面

成功拉到庫中

(2)注意Xcode默認是將其設置到“Link Binary With Libraries”中,需要刪除它,并添加到 “Copy Bundle Resources”下面;

原來位置

選中上面的libReveal.dylib,直接拽拉到下面

(3)選中 Build Settings欄找到Linking下面的Other Linker Flags setting:

當前選項為空
 -ObjC -lz -framework Reveal
添加` -ObjC -lz -framework Reveal`到里面

(4)在項目代理中的application:didFinishLaunchingWithOptions:方法中,進行以下幾步,
第一:添加一個斷點,并右擊編輯
第二:單擊“Action”右邊的“+”,輸入“reveal_load_dev”
第三:勾選上“Option” 上的選項 “Automatically continue after evaluating”,

增加斷點

按command+R編譯項目,在Reveal中可以看到:


項目當前界面的結構非常明顯了

最后說明

由于沒有越獄的機子,所以沒有增加越獄的配置。
本文也沒有討論配置和原理的細節,簡主也不懂!請自行腦補!
其它細節,如有錯誤,歡迎一起討論!

  • 如果有什么疑問,可以在評論區一起討論;
  • 如果有什么不正確的地方,歡迎指導!


注:本文首發于 iHTCboy's blog,如若轉載,請注明來源。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容