2017-04-04 25 views
1

使用Obj-C,在Xcode中交互式地查看数值从来没有任何问题,但是Swift是如何实现的。这里有一个例子,我想看看有什么视图控制器的帧值是,这里的代码和执行的当前行:你应该如何在XCode中交互调试Swift类?

enter image description here

这里就是变量窗口显示完全展开:

enter image description here

这对于查看继承值是完全没用的。

好吧,让我们试试宝。

enter image description here

enter image description here

这是一个笑话?为什么说po说明vc在断点处必须在范围内时才能解决。

那么人们应该如何在Xcode中以交互方式查看Swift中的变量?

+1

我很确定这是一个Xcode/lldb的错误,因为你试图打印应该工作。 –

回答

1

指的是什么,你提的是:

我想看看一个视图控制器的帧的值是

的UIViewController 有一个框架,你大概意思看其view框架。

但是, - 用于我 - 最简单的方式看到这样的值,是对添加表达式,如下所示:

达到期望的断点之后:

  • 在调试区域 - 变量查看,右击并选择“添加表达...”选项应显示以下弹出视图:

enter image description here

  • 无论您想要跟踪哪个对象,即可以查看其实际值,都可以添加一个表达式。举例来说,我加入self.view.frame输出功率为(iphone 6模拟器):

enter image description here

针对您的特殊情况下,添加vc.view.frame - 作为一个expression-应该显示你在寻找的。

希望这有助于。