下載 安裝好Reveal之后 我們需要配置一下lldb 方便調(diào)試曹货。
打開終端 輸入vim ~/.lldbinit
commandaliasreveal_load_devexpr(void*)dlopen([(NSString*)[(NSBundle*)[NSBundlemainBundle]pathForResource:@"libReveal"ofType:@"dylib"]cStringUsingEncoding:0x4],0x2);
commandaliasreveal_startexpr(void)[(NSNotificationCenter*)[NSNotificationCenterdefaultCenter]postNotificationName:@"IBARevealRequestStart"object:nil];
commandaliasreveal_stopexpr(void)[(NSNotificationCenter*)[NSNotificationCenterdefaultCenter]postNotificationName:@"IBARevealRequestStop"object:nil];
如圖
備注:終端 顯示所有文件指令 -ls -a ?刪除文件 rm ~/.lldbinit
到此 XCode就能夠支持 模擬器 調(diào)試 了阅爽。
打開任意工程 在需要的地方打上斷點 設(shè)置
或者直接在lldb輸入
這樣代表成功
運行工程 就能在Reval軟件中看到我們的模擬器 如圖:
到此 模擬器調(diào)試就已經(jīng)成功,真機調(diào)試相對比較麻煩,我們要一步一來直撤。
注意:之前調(diào)試了好久 也不能進行真機調(diào)試 最后使用了cocoapods集成了一下 下載了很多東西之后就可以。
pod 'Reveal-iOS-SDK', :configurations => ['Debug']
真機調(diào)試需要Reveal的動態(tài)鏈接庫:Reveal.framework和reveal.lib
在Reveal 中查看
拷貝這兩個文件。
重點來了:
在Build Phases 中添加剛才復(fù)制的庫
building一下 看看有木有報錯段多!
出現(xiàn)這個問題 說明 沒有在Build Setting 添加-ObjC -lz -framework Reveal
出現(xiàn)這個問題 說明 framework沒有編譯進工程當(dāng)中 多添加幾次
把Reveal.framework 放到Linker Binary With Libraries中編譯
然后在放回Copy Bundle Resources去
編譯不報錯 打上斷點
這樣表示成功
之后就能在Reveal 上看到我們的程序了
大功告成!W撤浴进苍!~
注意:1.mac和iPhone要在同一個網(wǎng)絡(luò)下進行調(diào)試
2.要在Debug模式