你应该如何在XCode中交互debuggingSwift类?

使用Obj-C,在XCode中交互式地查看数值是没有任何问题的,但是Swift是如何实现的。 下面是一个例子,我想看看视图控制器框架的值是什么,这里是代码和当前的执行线:

在这里输入图像说明

以下是variables窗口显示完全展开的内容:

在这里输入图像说明

查看inheritance的值完全没用。

好吧,让我们试试宝。

在这里输入图像说明

在这里输入图像说明

你在开玩笑吗? 为什么说vc没有解决的时候,显然它必须在断点的范围之内。

那么怎样才能在Xcode中在Swift中交互式地查看variables呢?

提到你在说什么:

我想看看视图控制器的帧的值是什么

UIViewController 没有框架,你可能是想看看它的视图框架。

不过,最简单的方法 – 查看这些值的方法是添加一个expression式,如下所示:

达到理想的断点后:

  • 在debugging区域 – variables视图中,右键单击并select“添加expression式…”选项将显示以下popup视图:

在这里输入图像说明

  • 您可以添加 – 作为expression式 – 无论您想要跟踪的对象,即查看其实际值。 例如,我添加self.view.frame和输出(iphone 6模拟器):

在这里输入图像说明

对于你的具体情况,添加vc.view.frame作为一个expression式应该显示你在找什么。

希望这有助于。