如何在Cocoa中打印控件层次结构?

Carbon有一个有用的功能叫做DebugPrintControlHierarchy。

NSView还是NSWindow有类似的东西?

我不知道DebugPrintControlHierarchy是什么打印的,但是NSView有一个有用的方法调用_subtreeDescription,它返回一个描述接收器下面整个层次结构的字符串,包括类,框架和其他有用的信息。

不要害怕领先的_下划线。它不是公共API,但是它被批准在gdb中公开使用。您可以看到它提及in the AppKit release notes以及一些示例输出。

翻译自:https://stackoverflow.com/questions/4166879/how-to-print-a-control-hierarchy-in-cocoa

转载注明原文:如何在Cocoa中打印控件层次结构?