对于 Obj-C,在 XCode 中以交互方式查看值从来没有任何问题,而对于 Swift,这应该如何完成。这是一个例子,我想看看 View Controller 的框架的值是什么,这里是代码和当前执行行:
下面是完全展开的变量窗口显示的内容:
这对于查看继承值完全没用。
好的,让我们试试 po。
这是开玩笑吗?为什么 po 说 vc 未解析,而显然它必须在断点的范围内。
那么应该如何在 XCode 的 Swift 中以交互方式查看变量?
最佳答案
指的是你说的:
I want to see what the values of a view controller's frame is
UIViewController 没有有框架,你可能想看看它的 view框架。
但是,对我来说,查看这些值的最简单方法是添加一个表达式,如下所示:
到达所需的断点后:
- 在调试区域 - 变量 View 中,右键单击并选择“添加表达式...”选项应显示以下弹出 View :
- 您可以添加 - 作为表达式 - 您想要跟踪的任何对象,即查看其实际值。例如,我添加了
self.view.frame
并且输出是(iphone 6 模拟器):
对于您的具体情况,添加 vc.view.frame
- 作为表达式 - 应该会显示您要查找的内容。
希望这对您有所帮助。
关于ios - 你应该如何在 XCode 中交互调试 Swift 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43214267/