【发布时间】:2015-10-19 13:30:20
【问题描述】:
好的,xCode7 / Swift 中发生了什么变化,我不能再使用“po frame”来查看 CGRect 的内容?打印语句在代码中工作得很好。为什么我不能像以前那样在调试器控制台中查看?
var frame = self.myLabel.frame
frame.origin.x = self.startingFrame.origin.x + translation.x
frame.origin.y = self.startingFrame.origin.y + translation.y
print(frame)
self.myLabel.frame = frame
如果我打破 self.myLabel.frame = frame 语句并在调试器中使用 po(或 p 或 print),我会在调试器中得到:
(164.0, 323.0, 41.6666666666667, 20.3333333333333)
(lldb) po frame
error: <EXPR>:1:1: error: use of unresolved identifier 'frame'
frame
^~~~~
(lldb) p frame
error: <EXPR>:1:1: error: use of unresolved identifier 'frame'
frame
^~~~~
(lldb) print frame
error: <EXPR>:1:1: error: use of unresolved identifier 'frame'
frame
^~~~~
(lldb)
【问题讨论】:
-
你在问“为什么”,这个问题只有苹果才能回答:bugreporter。
-
嘿@zaph,我问是因为我想也许我在调试器中遗漏了一些我在 Apple Docs 中找不到的非常基本的东西
-
使用 XCcode 7 失败示例询问如何处理可能会更成功。
标签: xcode debugging variables swift2 lldb