標籤:des style blog http io color ar os 使用
做iOS的開發,UI是非常非常重要的一環。調試時我們一般用模擬器,提交前用真機做測試。用模擬器來調試UI效果儘管快捷方便,但有時仍然希望有更強大的工具來協助分析UI,尤其是專註在UI的效果調試時。近期看到了Reveal這個工具,發現真的是強大無比,類似於FireFox上的FireBug,對於UI上的層的顯示非常清晰直觀,能夠非常方便的用於UI的調試,用來學習UI的使用也是無上利器。
這個工具眼下已經出到正式版了,須要花費銀子購買,好在還有30天的試用版本號能夠下載嘗嘗鮮。(http://revealapp.com),據說曾經有免費的Beta版本號碼,哪位大大假設有的話請分享一下給我,多謝了。
安裝Reveal不算複雜,要把Reveal用到project中則須要把framework或者dylib編入。
1. 開啟Xcodeproject
2. 開啟Revel工具,選擇Menu->Help->Show Reveal Library in Finder,這樣就會開啟RevealApp裡面帶的庫
3. 把Reveal.framework增加project,在彈出框中選中Copy items into destination group’s folder (if needed).
4.在project設定中,在Other Linker Flags項添加-ObjC -framework Reveal
假設你使用的還是Xcode4,那麼還須要添加-frame CFNetwork -frame QuartzCore -framework CoreGraphics
5. 執行你的應用,應用能夠是在模擬器上,也能夠在真機上,只是必須保證Reveal和你的裝置在同一個網路裡面,然後選擇Reveal裡面的連結目標,連上應用後UI就會顯示出來,每一個層次,每一個元素都能夠顯示,並且能夠選中了看到資料。
我這裡做的說明是把Reveal作為靜態庫連結到應用中的,也能夠作為動態庫來載入,當然,設定稍微有點不同,須要在AppDelegate.m檔案裡添加載入和移除的代碼。
最最強悍的是,有人研究出了用Reveal來觀看隨意app的UI方法,並且也不複雜,這個屬於逆向project的範疇了,在UI的學習上還是不錯的(http://c.blog.sina.com.cn/profile.php?blogid=cb8a22ea89000gtw)。
iOS開發UI調試神器----Reveal