5
我在使用控制檯到po
一些變量,在這種情況下我有一個NSMutableArray
,我想看看它的數量。我得到一個奇妙的錯誤。在'ldb'類型'NSMutableArray *'PO命令的對象上找不到屬性'count'
任何想法?
我知道我可以看到變量列表中的計數(它表示@「1對象」),但我似乎在使用po
時出現了多個獲取器和屬性的錯誤。
更新:看起來像方括號表示法是關鍵,並鑄造爲int使它可讀。
我在使用控制檯到po
一些變量,在這種情況下我有一個NSMutableArray
,我想看看它的數量。我得到一個奇妙的錯誤。在'ldb'類型'NSMutableArray *'PO命令的對象上找不到屬性'count'
任何想法?
我知道我可以看到變量列表中的計數(它表示@「1對象」),但我似乎在使用po
時出現了多個獲取器和屬性的錯誤。
更新:看起來像方括號表示法是關鍵,並鑄造爲int使它可讀。
使用(gdb) p (int)[array count]
謝謝,這也適用於lldb。 –
您是否嘗試過投射變量? ('po(NSMutableArray *)myarray')。我認爲這是調試器中的缺陷/缺失功能。 – trojanfoe
是的,同樣的錯誤。然而,如果你這樣做: –
po [(NSMutableArray *)array count] (id)$ 4 = 0x00000003 –