Objective c 财产';计数';在类型为';NSMutableArray*';lldb中的PO命令
我正在使用控制台来Objective c 财产';计数';在类型为';NSMutableArray*';lldb中的PO命令,objective-c,ios,xcode,Objective C,Ios,Xcode,我正在使用控制台来po一些变量,在本例中,我有一个NSMutableArray,我想查看它的计数。我犯了一个很好的错误 有什么想法吗 我知道我可以在变量列表中看到计数(它显示@“1 object”),但在使用po时,对于多个getter和属性,我似乎有此错误 更新:似乎方括号符号是关键,将其转换为int可以使其可读。使用(gdb)p(int)[数组计数]是否尝试转换该变量?(po(NSMutableArray*)myarray)。我认为这是调试器中的一个bug/缺失功能。是的,同样的错误。但是,
po
一些变量,在本例中,我有一个NSMutableArray
,我想查看它的计数。我犯了一个很好的错误
有什么想法吗
我知道我可以在变量列表中看到计数(它显示@“1 object”),但在使用po
时,对于多个getter和属性,我似乎有此错误
更新:似乎方括号符号是关键,将其转换为int可以使其可读。使用
(gdb)p(int)[数组计数]
是否尝试转换该变量?(po(NSMutableArray*)myarray
)。我认为这是调试器中的一个bug/缺失功能。是的,同样的错误。但是,如果您这样做:po[(NSMutableArray*)array count](id)$4=0x00000003实际上不需要强制转换,但要获得“人性化”友好显示,您需要强制转换为int。