2012-11-26 29 views
5

我在使用控制檯到po一些變量,在這種情況下我有一個NSMutableArray,我想看看它的數量。我得到一個奇妙的錯誤。在'ldb'類型'NSMutableArray *'PO命令的對象上找不到屬性'count'

任何想法?

我知道我可以看到變量列表中的計數(它表示@「1對象」),但我似乎在使用po時出現了多個獲取器和屬性的錯誤。

更新:看起來像方括號表示法是關鍵,並鑄造爲int使它可讀。

+1

您是否嘗試過投射變量? ('po(NSMutableArray *)myarray')。我認爲這是調試器中的缺陷/缺失功能。 – trojanfoe

+0

是的,同樣的錯誤。然而,如果你這樣做: –

+0

po [(NSMutableArray *)array count] (id)$ 4 = 0x00000003 –

回答

2

使用(gdb) p (int)[array count]

+0

謝謝,這也適用於lldb。 –

相關問題