【发布时间】:2012-11-14 02:00:28
【问题描述】:
我正在使用控制台来po 一些变量,在这种情况下我有一个NSMutableArray,我想看看它的计数。我收到了一个很棒的错误。
有什么想法吗?
我知道我可以在变量列表中看到计数(它显示为@“1 个对象”),但在使用 po 时,我似乎对多个 getter 和属性有此错误。
更新:似乎方括号符号是关键,转换为 int 使其可读。
【问题讨论】:
-
你试过转换变量吗? (
po (NSMutableArray *)myarray)。我认为这是调试器中的一个错误/缺失功能。 -
是的,同样的错误。但是,如果您执行以下操作:
-
po [(NSMutableArray *) 数组计数] (id) $4 = 0x00000003
-
实际上不需要强制转换,但要获得“人性化”的友好显示,您需要强制转换为 int。
标签: objective-c ios xcode