调试视图层次结构无法呈现UI

9
我正试图在Xcode 6上使用视图层次结构功能来查看我的应用的可拖动布局,但我得到的只是一个应该有的空白区域。
在 SO 和其他地方尝试了很多建议之后,没有任何作用。
我已经使用或不使用断点、不同的模拟设备、不同的应用程序对 Sim 进行了测试,但没有任何作用。
我知道你只需在应用程序被模拟时点击按钮,就会弹出它,但当我这样做时,主界面与按钮和选项一起加载,同时调试导航器中的所有元素都加载出来,只是缺少3D UI本身。
谢谢任何提示。
5个回答

1

最近我遇到了一个问题。当我按下按钮时,会出现断言失败:

- [UITextView _firstBaselineOffsetFromTop] 中的断言失败

这里有一个解决方法,可以在 ViewController.m 中添加一个“无用”的约束来解决这个问题。

if ([NSLayoutConstraint respondsToSelector:@selector(activateConstraints:)]) {
    TEXTVIEWNAME.translatesAutoresizingMaskIntoConstraints = NO;
    [NSLayoutConstraint activateConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|-[TEXTVIEWNAME]-|" options:0 metrics:nil views:NSDictionaryOfVariableBindings(TEXTVIEWNAME)]];
}

1
你可以在该视图中单击并按住左键拖动,这将使你进入3D视图。

4
实际上根本没有图片,所以我无法点击查看。我已经看过中心带视图的截图/视频,但我的界面是空白的。然而,我知道它知道应该有东西,因为数据会加载在侧边栏中。 - stanley
1
同样的问题,所有数据都在侧边栏,但我的3D用户界面为空白。 最糟糕的是,在我的Mac上工作正常,在家里的虚拟机上却不行。 - Gil Sand
我在使用Hackintosh,尝试过两张ATI显卡可以工作,但是两张nVidia显卡无法正常工作。 - Alexandre G

1

这不是一个解决方案,但当我遇到这个问题时,我重新启动了Xcode,并尝试了几次,最终它对我有用。


1

点击“调试查看层次结构”按钮后,您将进入空白白屏。

点击下面图片中所示的线程选项,列表将会打开,从列表中选择任何选项,然后再次点击“调试查看层次结构”按钮。屏幕将被渲染。

这是对我有效的方法。 输入图像描述


0

我知道这已经很老了,但是对我来说仍然存在。起初,当我点击调试视图层次结构时,我只看到一个旋转器。但是,当我尝试上面提到的步骤,点击我的相当于上面的“0 mach_msg_trap”,然后返回调试视图层次结构时,旋转器消失了。这是一种改进,因为现在我不再盯着一个似乎永远不停止旋转的旋转器等待(例如20分钟)。然而,现在在这一步,屏幕是空白的,就像Stanley上面提到的那样。所以,我仍然无法看到任何有用的调试信息。

我要注意的一件事是,我正在尝试查看的内容位于Webview内部。 Webview会给我们的xcuitests带来很多问题,但我们最终确实解决了这些问题。但是,它们与其他对象的兼容性不太好。我提到Webview是因为万一它是我在调试视图层次结构中没有看到任何显示的实际原因。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接