我試圖調試一個iOS應用程序,我在模擬器中遇到了lldb問題。調用類方法似乎不起作用。實例方法正常工作。如何用lldb在iOS模擬器中調用類方法?
(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中的一個bug,但我在此期間找到了一個解決方法。這是有點尷尬,但它的工作原理: 'po [(Class)objc_getClass(「ClassName」)class]' – devioustree 2012-03-27 10:36:52