与iPhone/iPad开发Snoop最接近的实用程序是什么?

问题描述:

iPhone/iOS开发有什么东西可以远程接近WPF Snoop utility与iPhone/iPad开发Snoop最接近的实用程序是什么?

我发现Mike Ash's ObjC wrapper,但是这对分析UIKit层次结构的实例状态似乎更有助于反思。

这是很有用的一个例子:我在一个tabbar视图内部集成了一个分割视图,并且它不太合适。是的,这里有一些代码用于“使其工作”。不过,我想变得肮脏,并修复我自己的问题,以更好地掌握平台。

最明显的实现似乎是将根视图控制器实例传递给实用程序类方法。

该实用程序然后可以在调试窗口中输出UIKit层次结构,或者获得幻想,弹出一个模式视图,让您以图形方式浏览像Snoop这样的状态。

如果您想让自己的手变脏,只要利用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