我正在调试 XCode 中视图的一个难以发现的问题,如果有办法检查当前视图层次结构,我会喜欢它。过去,我的方法是删除应用程序中的所有视图,然后按顺序重新添加每个视图,直到问题再次出现。上述方法耗时、乏味,并且需要更强大、可重复的解决方案。
所以,我问小组,有没有办法在调试会话期间检查 XCode 中的视图层次结构?是否有执行此操作的 3rd 方实用程序?
在调试器中,您可以键入
> po [view recursiveDescription]
或者如果你想使用 NSLog 语句
NSLog(@"%@", [view performSelector:@selector(recursiveDescription)]);
Apple 在本文档中提到它:http: //developer.apple.com/library/ios/#technotes/tn2239/_index.html
但是,否则,我在为其查找文档时遇到问题,因此我不知道它是否构成“私有 API”。换句话说,您可能不想将它包含在您提交给 App Store 的代码中。