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

Jam*_*ang 17 debugging xcode objective-c xcode5

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

po [self.array count]
3
Run Code Online (Sandbox Code Playgroud)

在Xcode 5中,这样做给了我

[no Objective-C description available]
Run Code Online (Sandbox Code Playgroud)

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

dan*_*ard 40

该命令po代表"打印对象".self.array.count是NSUInteger不是对象的类型.请改用p命令,该命令用于打印非对象值.例如

p self.array.count
Run Code Online (Sandbox Code Playgroud)

LLDB文档是一个很好的资源.

  • 从来都不知道'p' (3认同)