【发布时间】:2012-04-10 21:04:42
【问题描述】:
我正在尝试调试 iOS 应用程序,但我在模拟器中遇到了 lldb 问题。调用类方法似乎不起作用。实例方法工作正常。
(lldb) po Category
<no result>
(lldb) po [Category class]
error: Couldn't prepare the expression for execution in the target
(lldb) po self
(TagsTableViewController *) $5 = 0x085585a0 <TagsTableViewController: 0x85585a0>
我尝试了 4.3 和 5.1 模拟器,但都出现了相同的问题。
在设备上调试时一切正常。
【问题讨论】:
-
我认为这可能是 lldb 中的错误,但与此同时我找到了解决方法。这有点尴尬,但它有效:
po [(Class)objc_getClass("ClassName") class]