如何在Xcode 6中获得UI的3D视图?

我是这个领域的新手。 在使用Xcode 5.1.1一个星期后,我开始使用Xcode 6。

迷上新增function后,我安装了Xcode 6。

现在,我无法在ios中findUI的3D视图。

我正在使用OSX 10.9.4。

  1. 运行应用程序。 视图debugging可以在模拟器和设备上运行,但是需要注意的是它必须是iOS 8模拟器或设备。 也就是说,您可能允许在项目中使用较早的部署目标,只要确保在尝试“查看debugging”时在iOS 8上运行即可。

  2. 导航到您要在正在运行的应用程序中检查的屏幕/视图。

  3. 在“导航器面板”(左栏)中,select“debugging导航器”(第六个选项卡)。 在您的stream程旁边,您会看到两个button – 按最右边的button并selectView UI Hierarchy

查看调试

或者,使用菜单:

查看层次结构

  1. Xcode将停止您的应用程序,并让您检查您的意见。 你不需要设置断点,Xcode会为你做。 但是,如果您想手动设置断点来检查视图旁边的局部variables等,则可以设置正常的断点,一旦应用程序暂停,请按debugging区域(底部面板)中的“查看debugging”button:

调试区域

Xcode6.0.1视图debugging只能在iOS8和32位设备上使用。我不知道这是否是一个错误。

你的意思是View Debugging

如果是这样:

  1. 在模拟器中运行应用程序
  2. 在您希望3D视图select(在Xcode中) Debug->View Debugging->Capture View Hierarchy

对于Xcode 6中的视图debugging,添加一个您要debugging的断点。

当应用程序停止时,您可以按此button…

在这里输入图像说明

Xcode将在当前屏幕上进入视图debugging。

尽pipe应用程序需要在断点处暂停。

首先,你需要在debugging视图中看到你的手机视图,如果不这样做的话@hagi告诉。

其次,单击(保持)视图的一个组件,然后拖动,然后find它。

这里是一个video,试试看。 http://www.youtube.com/watch?v=KUjbhGOV7DM(http://natashatherobot.com/xcode-6-debug-view-hierarchy-storyboard/

在我的情况下,它是在iPhone 5S(或更less)模拟器上,但不是在iPhone 6上(全部在iOS8上)但是我用正确的Launch Screen.xib支持iPhone 6

值得注意的是,如果你正在运行一个64位的设备,你的目标需要被configuration,以便arm64在你的架构和有效架构的构build设置。

如果你没有这个function,你可以在32位设备上debugging你的视图,而不是64。