1.方法一:
做iOS的開發,UI是非常非常重要的一環。調試時我們一般用模擬器,提交前用真機做測試。用模擬器來調試UI效果雖然快捷方便,但有時仍然希望有更強大的工具來幫助分析UI,尤其是專注在UI的效果調試時。最近看到了Reveal這個工具,發現真的是強大無比,類似于Firefox上的FireBug,對于UI上的層的顯示很清晰直觀,可以很方便的用于UI的調試,用來學習UI的使用也是無上利器。
這個工具目前已經出到正式版了,需要花費銀子購買,好在還有30天的試用版本可以下載嘗嘗鮮。(下載地址http://revealapp.com),據說以前有免費的Beta版本,哪位大大如果有的話請分享一下給我,多謝了。
安裝Reveal不算復雜,要把Reveal用到工程中則需要把framework或者dylib編入。
1. 打開Xcode工程
2. 打開Revel工具,選擇Menu->Help->Show Reveal Library in Finder,這樣就會打開RevealApp里面帶的庫
3. 把Reveal.framework加入工程,在彈出框中選中Copy items into destination group’s folder (if needed).
4.在工程設置中,在Other Linker Flags項增加-ObjC -framework Reveal
如果你使用的還是Xcode4,那么還需要增加-frame CFNetwork -frame QuartzCore -framework CoreGraphics
5. 運行你的應用,應用可以是在模擬器上,也可以在真機上,不過必須保證Reveal和你的設備在同一個網絡里面,然后選擇Reveal里面的鏈接目標,連上應用后UI就會顯示出來,每個層次,每個元素都可以顯示,而且可以選中了看到數據。
我這里做的說明是把Reveal作為靜態庫鏈接到應用中的,也可以作為動態庫來載入,當然,設置略微有點不同,需要在AppDelegate.m文件中增加載入和移除的代碼。
最最強悍的是,有人研究出了用Reveal來觀看任意app的UI方法,而且也不復雜,這個屬于逆向工程的范疇了,在UI的學習上還是不錯的(http://c.blog.sina.com.cn/PRofile.php?blogid=cb8a22ea89000gtw)。
文章參考:http://blog.csdn.net/lin1986lin/article/details/21182717
http://blog.csdn.net/sakulafly/article/details/17994173
新聞熱點
疑難解答