在 Xcode 4 中,当我使用调试器打印 NSArray 计数时,它会在控制台中显示如下:
po [self.array count]
3
在 Xcode 5 中,这样做给了我
[no Objective-C description available]
这似乎是所有数字类型的情况。这种行为背后的变化或原因是什么?
在 Xcode 4 中,当我使用调试器打印 NSArray 计数时,它会在控制台中显示如下:
po [self.array count]
3
在 Xcode 5 中,这样做给了我
[no Objective-C description available]
这似乎是所有数字类型的情况。这种行为背后的变化或原因是什么?
该命令po
代表“打印对象”。self.array.count 是NSUInteger
不是对象的类型。请改用该p
命令,该命令旨在打印非对象值。例如
p self.array.count
LLDB文档是一个很好的资源。
同时,我发现如果你将任何数字类型包含在一个 NSNumber 中,它会在控制台中打印出来,如下所示:
int index = 1;
po index
[no Objective-C description available]
po @(index)
1
po @([self.array count])
3