0

我正在调试 XCode 中视图的一个难以发现的问题,如果有办法检查当前视图层次结构,我会喜欢它。过去,我的方法是删除应用程序中的所有视图,然后按顺序重新添加每个视图,直到问题再次出现。上述方法耗时、乏味,并且需要更强大、可重复的解决方案。

所以,我问小组,有没有办法在调试会话期间检查 XCode 中的视图层次结构?是否有执行此操作的 3rd 方实用程序?

4

1 回答 1

1

在调试器中,您可以键入

> po [view recursiveDescription]

或者如果你想使用 NSLog 语句

NSLog(@"%@", [view performSelector:@selector(recursiveDescription)]);

Apple 在本文档中提到它:http: //developer.apple.com/library/ios/#technotes/tn2239/_index.html

但是,否则,我在为其查找文档时遇到问题,因此我不知道它是否构成“私有 API”。换句话说,您可能不想将它包含在您提交给 App Store 的代码中。

于 2012-11-28T02:05:43.090 回答