Xcode 5调试器没有可用的Objective-c描述

时间:2013-09-27 17:42:40

标签: objective-c xcode debugging xcode5

在Xcode 4中,当我使用调试器打印NSArray计数时,它将在控制台中显示如下:

po [self.array count]
3

在Xcode 5中,这样做给了我

[no Objective-C description available]

所有数字类型似乎都是这种情况。这种行为背后的变化或推理是什么?

2 个答案:

答案 0 :(得分:40)

命令po代表“打印对象”。 self.array.count是类型NSUInteger,它不是对象。 请改用p命令,用于打印非对象值。 E.g。

p self.array.count

LLDB docs是一个很好的资源。

答案 1 :(得分:2)

与此同时,我发现如果你将任何数字类型包含在NSNumber中,它会在控制台中打印出来,如下所示:

int index = 1;

po index
[no Objective-C description available]
po @(index)
1

po @([self.array count])
3