Xcode 5/6:View Debugging总是灰显?

Bin*_*nks 58 xcode ios xcode5

即使目标在断点处停止,"调试/查看调试"菜单在Xcode 5(和6)中也始终显示为灰色.我该如何启用它?

调试/查看调试

小智 77

对我来说(Xcode 6 Beta和Beta 2),View Debugging选项仅在32位模拟器中启用(例如,当我使用'iPhone 5'时工作,但在我使用'iPhone 5s'时不工作)

  • 如果将arm64添加到目标的"Valid Architecture"设置,并将"Architectures"设置设置为"Standard architecture"(包括arm64),它可以在64位模拟器上运行 (6认同)
  • 实际上,仅在iOS 8上进行32位构建 (5认同)
  • GM中的行为相同.当然,没有记录在任何地方. (4认同)

Tho*_*asW 25

我相信Capture View Hierarchy功能仅在目标运行iOS 8时可用.

在Xcode 6(beta 2)中,工具栏上的模式弹出窗口允许您选择模拟设备的类型.对我来说,固定设备出现了三次.这是因为我有三种可用的环境:iOS 7,iOS 7.1和iOS 8.但是,弹出窗口中缺少此信息,这似乎是一个Xcode 6错误.包括"可调整大小的iPhone"和"可调整大小的iPad"在内的底层设备正在运行iOS 8.如果您使用其中一个设备,则可以使用"查看调试" - >"捕获视图层次结构"菜单项.

但是,iOS模拟器 - >硬件 - >设备 - >管理设备...允许您编辑设备名称以使其更具信息性.

请注意,每次我尝试查看使用UIMapView的层次结构时,这都会崩溃.


Mic*_*iel 9

还要确保在当前方案的运行选项中未禁用视图调试:

用于视图调试的Xcode设置

不过,Xcode 6.1仍然存在视图调试的限制,仅适用于32位设备(iPhone 5或更早版本)和iOS 8.