MAC Sierra 10.12使用Xcode调试视图层次结构获取空白,未显示视图

3
我最近遇到了一个问题,我使用VMware安装Mac系统,使用Xcode的调试视图层次结构功能时,遇到了一个空白界面,但左侧显示UIView元素内部的视图,中间是一片空白,不知道为什么,希望得到大家的答案。谢谢。
我使用的是台式机,没有无线模块。当我使用Reveal进行调试时,也遇到了同样的问题。仍然是空的,没有显示任何视图。
下面的图片是我遇到的问题:

enter image description here

我使用了Reveal,也遇到了同样的问题: 在此输入图片描述


在调试“视图层次结构”时,捕捉特定问题的屏幕截图,并在此处发布。 - nayem
我不知道你的意思。我的问题是中心空间为什么是白色。也许是我的设置问题。我不知道。我使用Reveal也遇到了同样的问题。我期待着你的回复。@nayem - lin Bruce
2个回答

2

这不是一个答案。我发现这很长,无法适合评论。

我在qemu中运行Catalina 10.15.4。 因此,我猜这个问题与虚拟机有关。

“显示剪切内容”对我没有用。 但是在我点击“调试内存图”后,xcode崩溃并给了我:

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread                                    
0   libc++abi.dylib                 0x00007fff647be0c1 __dynamic_cast + 23                         
1   com.apple.Jet                   0x00007fff52785675 jet_context_OpenGL::create_program(jet_function*, jet_function*) + 69
2   com.apple.SpriteKit             0x00007fff3a3f4127 SKCRenderer::loadShaders() + 441       
3   com.apple.SpriteKit             0x00007fff3a3f6bcb SKCRenderer::SKCRenderer(std::__1::shared_ptr<jet_context>) + 767
4   com.apple.SpriteKit             0x00007fff3a32513e -[SKView _ensureRenderer] + 69        
5   com.apple.SpriteKit             0x00007fff3a325791 -[SKView _commonInit] + 648                                                                   
6   com.apple.SpriteKit             0x00007fff3a32b475 -[SKView initWithFrame:] + 109        
7   com.apple.DTGraphKitSpriteKitAssets 0x000000013b82267c 0x13b811000 + 71292                  
8   com.apple.AppKit                0x00007fff2a76ecc7 -[NSView init] + 44                                         
9   com.apple.dt.instruments.DTGraphKit 0x0000000111167d5e _sharedInit + 78                                         
10  com.apple.dt.instruments.DTGraphKit 0x0000000111167f38 -[DTObjectGridGraph initWithCoder:] + 56
11  com.apple.dt.IDE.IDEInterfaceBuilderCocoaIntegration    0x00000001200fceda IBCreateSwappedObjectForCoder + 78
12  com.apple.dt.IDE.IDEInterfaceBuilderCocoaIntegration    0x00000001200fccf1 -[NSClassSwapper(IBNSClassSwapperPrivate) ibSwizzledInitWithCoder:] + 63
13  com.apple.UIFoundation          0x00007fff5e4a7650 UINibDecoderDecodeObjectForValue + 747
14  com.apple.UIFoundation          0x00007fff5e4a784b UINibDecoderDecodeObjectForValue + 1254
15  com.apple.UIFoundation          0x00007fff5e4a7358 -[UINibDecoder decodeObjectForKey:] + 251
16  com.apple.AppKit                0x00007fff2a70722c -[NSView initWithCoder:] + 1846
17  com.apple.dt.DVTStructuredLayoutKit 0x00000001060dae07 -[DVTLayoutView_ML initWithCoder:] + 42
18  com.apple.dt.DVTUserInterfaceKit    0x00000001061f356e -[DVTBorderedView initWithCoder:] + 97
19  com.apple.dt.IDE.IDEInterfaceBuilderCocoaIntegration    0x00000001200fceda IBCreateSwappedObjectForCoder + 78
20  com.apple.dt.IDE.IDEInterfaceBuilderCocoaIntegration    0x00000001200fccf1 -[NSClassSwapper(IBNSClassSwapperPrivate) ibSwizzledInitWithCoder:] + 63
21  com.apple.UIFoundation          0x00007fff5e4a7650 UINibDecoderDecodeObjectForValue + 747
22  com.apple.UIFoundation          0x00007fff5e4a7358 -[UINibDecoder decodeObjectForKey:] + 251
23  com.apple.AppKit                0x00007fff2a6cb981 -[NSNibConnector initWithCoder:] + 89
24  com.apple.AppKit                0x00007fff2a6cb8c4 -[NSNibOutletConnector initWithCoder:] + 414
…

因此,我猜这与OpenGL有关。

我尝试使用真实设备测试(上述情况发生在iOS模拟器上)。 但是我无法将我的iPhone连接到虚拟的macOS系统。 它一直卡在托管的Ubuntu系统上。

需要进一步深入挖掘...


1

您的视图可能已从可见屏幕中切换出去(也许您向右/左或上/下滚动了更多)。

因此,请尝试垂直和/或水平滚动以使您的视图位于您的可视区域内。

此外,您可以尝试单击定位到3D按钮,将您的视图重置为编辑器屏幕中央。这里是一个截图以便更好地理解:

screenshot


感谢您的精彩回答,但我确定不会查看屏幕的溢出,我可以在单击控件时单击空白处,即视图显示在中间,但未呈现出来,不知道为什么,在线上有些人说因为没有Aridrop的原因,我的虚拟机内的Mac系统没有AirDrop。虽然问题还没有解决,但仍然要感谢您的回答。 - lin Bruce
不是这样,而是我点击了与“尝试在此处单击”按钮相同位置的“显示剪辑内容”按钮,然后它起作用了。感谢您的启发! - Okhan Okbay

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