错误:在'UIView*'类型的对象上找不到属性'frame'

Hel*_*naM 32 view ios lldb

我正在调试我的代码并尝试使用以下方法计算出视图的大小:

p view.frame.size.height
Run Code Online (Sandbox Code Playgroud)

但我收到这个错误:

错误:在'UIView*'类型的对象上找不到属性'frame'错误:1错误解析表达式

你们中的任何人都知道为什么或如何调试我的视图大小?

Chr*_*Yim 75

如果你每次都讨厌类型转换,你可以试试这个:

(lldb) expr @import UIKit
(lldb) po self.view.bounds
Run Code Online (Sandbox Code Playgroud)

由于Xcode 7.2现已推出,我认为我们应该更新答案.
我在这里找到答案,为什么LLDB不能打印view.bounds?


San*_*uja 52

试试这个

p (CGRect)[view frame]
Run Code Online (Sandbox Code Playgroud)

获取视图框架的替代方法:

po view
Run Code Online (Sandbox Code Playgroud)


小智 5

试试这个,

po view.layer.frame.size.height
Run Code Online (Sandbox Code Playgroud)