调试视图层次结构不呈现UI

时间:2014-10-10 04:50:43

标签: swift ios8 xcode6

我试图在xcode 6上使用视图层次结构功能来查看我的应用程序的可拖动布局,但我得到的只是一个空白区域。

在尝试了SO和其他地方的大量建议后,没有任何作用。

我已经让sim运行有或没有断点,不同的SIM卡设备,不同的应用程序,但没有任何作用。

我知道你应该在模拟应用程序时单击该按钮并且它应该弹出,但是当我这样做时,带有按钮和选项的主界面会同时加载调试导航器中的所有元素。只是没有3D UI本身。

感谢任何提示。

5 个答案:

答案 0 :(得分:1)

您可以在该视图中单击并按住鼠标左键进行拖动。这为您提供了3D视图。

答案 1 :(得分:1)

这不是一个修复,但是当我遇到这个问题时,我重新启动了Xcode并再次尝试了几次,最终为我工作了。

答案 2 :(得分:1)

我似乎也遇到了一个最近的问题。当我按下按钮时,我得到一个断言失败:

  

断言失败 - [UITextView _firstBaselineOffsetFromTop]

有一个OpenRadar here有一个解决方法,可以帮助我附加一个"无用的"约束"在ViewController.m中:

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

答案 3 :(得分:0)

单击“调试视图层次结构”按钮后,您将在空白屏幕上。

单击下图中描述的线程选项,列表将打开,从列表中选择任何选项,然后再次单击“Debug View Hierarchy”按钮。 屏幕将呈现。

这对我有用。 enter image description here

答案 4 :(得分:0)

我知道现在这确实很老了,但这对我来说仍然在发生。首先,单击调试视图层次结构时,我仅看到微调框。但是,当我尝试上述步骤以单击与上面的“ 0 mach_msg_trap”等效的对象,然后返回调试视图层次结构时,微调框消失了。这是一种进步,因为我现在不仅盯着旋转器,而且无论我等待多长时间(例如20分钟),它似乎都不会停止旋转。但是,现在在此步骤中,屏幕为空白,就像上面提到的斯坦利一样。因此,我仍然看不到任何有用的调试信息。

我要注意的一件事是,我试图查看的内容是在Webview内部。 Webview引起了我们很多最终解决的问题。但是,它们的播放效果不如其他对象。我之所以提到webview,是因为这是为了防止我在调试视图层次结构中看不到任何显示内容。