2011-04-09 52 views
0

iPhone/iOS開發有什麼東西可以遠程接近WPF Snoop utility與iPhone/iPad開發Snoop最接近的實用程序是什麼?

我發現Mike Ash's ObjC wrapper,但是這對分析UIKit層次結構的實例狀態似乎更有助於反思。

這是很有用的一個例子:我在一個tabbar視圖內部集成了一個分割視圖,並且它不太合適。是的,這裏有一些代碼用於「使其工作」。不過,我想變得骯髒,並修復我自己的問題,以更好地掌握平臺。

最明顯的實現似乎是將根視圖控制器實例傳遞給實用程序類方法。

該實用程序然後可以在調試窗口中輸出UIKit層次結構,或者獲得幻想,彈出一個模式視圖,讓您以圖形方式瀏覽像Snoop這樣的狀態。

回答

2

如果您想讓自己的手變髒,只要利用objective-C的動態行爲,並自己實現它。您可以使用遞歸方法在UIView上創建一個類別,打印出有關其子級的信息。然後在GDB叫它的窗口(因爲窗口是UIView的子類是這樣的:。

@interface UIView (DebugExras) 
    - (void)debugPrintViewTree; 
@end 

而且在GDB:

gdb: po [[[UIApplication sharedApplication] keyWindow] debugPrintViewTree] 
+0

不是一個真正的解決方案,但你沒有回答我的問題目前的答案是「沒有什麼喜歡它」,也是一個合理的建議,因此我將它標記爲答案。 – Lee 2011-04-10 01:00:34

+0

在收到有關UIKit沒有Snoop之類的建議之後,我通過了編寫一個基本的圖形樹步行者的練習。不幸的是,因爲我是新的,我不能在24小時內發佈代碼,所以我可以告訴你它原則上工作d是一個有用的視覺幫助。 – Lee 2011-04-10 01:08:45

相關問題