ios - 'UIWindow' 没有可见的 @interface 声明选择器 'recursiveDescription'

标签 ios objective-c recursion uikit foundation

目标:

将 View 层次结构获取到NSString的实例中

代码:

+ (void)dumpViewHierarchy {
    UIWindow *keyWindow = [[UIApplication sharedApplication] keyWindow];
    NSString *recursive = [keyWindow recursiveDescription];
} 

错误:

No visible @interface for 'UIWindow' declares the selector 'recursiveDescription'

enter image description here

最佳答案

这是因为 uiwindow 没有任何名为 recursiveDescription 的方法。也许您可以使用描述属性来打印描述。

关于ios - 'UIWindow' 没有可见的 @interface 声明选择器 'recursiveDescription',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56294441/

相关文章:

php - 在 PHP 中按键搜索多维数组

c++ - 用4递归函数替换奇数位

objective-c - 我应该如何将对象实例导入核心数据?

iphone - 使用不同类型的 UITableViewCell 的 UITableView 最佳实践

ios - 在 ParentViewController 中检测 ChildViewController 的 Pop

ios - iOS 的 Facebook SDK 共享对话框错误

ios - NSKeyedArchiver 不存档我的 Codable 类

iOS 如何从另一个类访问 [tableView 重新加载数据]

objective-c - 如何通过xib将NSMutableArray绑定(bind)到ArrayController

python - 将递归生成器对象转换为列表