你应该如何在XCode中以交互方式调试Swift类?

时间:2017-04-04 17:51:55

标签: ios swift xcode

使用Obj-C,在XCode中以交互方式查看值永远不会有任何问题,但是Swift应该如何完成。这是一个例子,我想看看视图控制器框架的值是什么,这里是代码和当前执行的行:

enter image description here

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

enter image description here

查看继承的值完全没用。

好的,试试吧。

enter image description here

enter image description here

这是个玩笑吗?为什么po说vc没有得到解决,显然它必须在断点处的范围内。

那么如何在XCode中以交互方式在Swift中查看变量?

1 个答案:

答案 0 :(得分:1)

参考你提到的内容:

  

我想知道视图控制器框架的值是什么

UIViewController 没有有一个框架,你可能想看到它的view框架。

但是,对我来说,最简单的方法是添加表达式,如下所示:

到达所需的断点后:

  • 在调试区域 - 变量视图,右键单击并选择"添加表达式..."选项应显示以下弹出视图:

enter image description here

  • 您可以添加-as表达式 - 您要跟踪的任何对象,即查看其实际值。例如,我添加了self.view.frame,输出是(iphone 6模拟器):

enter image description here

对于您的具体情况,添加vc.view.frame - 表达式 - 应显示您要查找的内容。

希望这会有所帮助。