reveal 使用方法

做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  (xcode6+  本人在使用時發現 還要添加依賴包  libz 開始一直報錯  加上就ok了)

         如果你使用的還是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)。

發佈了36 篇原創文章 · 獲贊 1 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章