你应该如何在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式应该显示你在找什么。
希望这有助于。