在调试视图层次结构中查看 CALayers

Viewing CALayers in Debug View Hierarchy

我正在尝试根据 documentation

在 Objective-C 中处理图层托管视图
view.layer = [CALayer new];  // Create a layer-hosting view as opposed to a layer-backed view
view.wantsLayer = YES;

我继续使用这个层托管视图通过使用 addSubLayer 添加更多层来支持层的层次结构。

现在我的问题是是否可以在 Debug View Hierarchy? I only see the NSViews but not the hosted layers. I was seeking something akin to what's available in Visual Studio as the Live Visual Tree 中查看这些 children/hosted CALayer,它同时显示平台视图和可视化层。

XCode版本:11.3

可以,在调试视图层次结构中,单击编辑器 -> 显示图层,如下所示:

此功能从 Xcode 11.4 开始成为可能:https://twitter.com/hrrsn/status/1225168226507612161

很遗憾,您需要升级 Xcode 11.3.