作用:
在 ios 開發中,我們有時很希望有一款類似 web 開發中的 ui debug 工具(例如:firebug),讓我們能夠實時檢視 ui 的結構,還可以實時更改某個 uiview 的位置和大小的相關屬性值檢視效果。這裡我們發現原來真有這麼一款強大的工具存在,他就是 reveal。(雖然現在的 xcode 版本有「capture view hierarchy」功能,但支援的功能還只是基礎的檢視 ui 結構,對比 reveal 來說,就顯得遜色多了)。
使用步驟:
(1)安裝好 reveal 後,我們使用 xcode 建立乙個名為「revealtest」的工程
(2)為「revealtest」的工程新增「reveal.framework」;開啟 reveal 工具的 help 選單找到「reveal.framework」對應的路徑,然後直接拖動他到我們的工程上,這時會彈出對話方塊,記得勾選「copy items if needed」
(3)為「revealtest」的工程的「build settings」下的「other linker flags」新增「any ios simulator sdk」項,對應的值為「-objc」
(4)這時執行工程,出現報錯,報錯內容為如下,這時我們需要引入「libz.dylib」庫,然後重新執行工程
(5)這時工程執行成功,提示「reveal server started (protocol version 18).」,這時就可以開啟 reveal 工具進行玩耍了
(6)開啟 reveal 工具,左上角選中我們的「revealtest」工程,然後就可以檢視工程內 ui 的結構了。更強大的功能,請查閱更多網路資料,慢慢摸索
Reveal UI 分析工具簡單使用
作用 在 ios 開發中,我們有時很希望有一款類似 web 開發中的 ui debug 工具 例如 firebug 讓我們能夠實時檢視 ui 的結構,還可以實時更改某個 uiview 的位置和大小的相關屬性值檢視效果。這裡我們發現原來真有這麼一款強大的工具存在,他就是 reveal。雖然現在的 xc...
資料遷移工具簡單分析
exp imp 對於資料結構的複製和同步,還是比較理想的工具。在資料量比較小的情況下,這個工具的效能要遠遠好於datapump,而且重點推薦,他對於各種常用資料型別的支援還是很不錯的。有一些特性,在某種程度上要好於datapump,在做資料遷移的時候,commit特性還是很重要的。因為通過datap...
iPhone Instruments工具使用
本文摘自 xcode 視窗並顯示出問題的 這是非常棒的功能。在本例中,第一次 nsstring 分配的時候出現了洩露,你需要做一些處理。這是個非常簡單的例子,但找到為什麼會發生洩露則要麻煩些。讓我們仔細看一下例子。在 viewdidload 當中,我們為字串分配到了記憶體,如下所示 mmyleaky...