检查Xcode调试器中数组的内容

时间:2012-04-26 16:25:33

标签: objective-c xcode debugging

假设我创建了一个数组:

NSArray *newArray = [NSArray arrayWithObjects:@"foo", @"bar", @"sdfsf", nil];

在Xcode中,当我在断点处停下并检查newArray时,我看到它显示“3个对象”,但当我点击显示三角形时,我看到的只有一个NSObject并且似​​乎无法看到该数组包含的内容。

在实践中,我正在使用一系列自定义对象,看到嵌套或检查它们的属性是一种巨大的痛苦。

任何人都可以提供一些更好的方法来使用它吗?

2 个答案:

答案 0 :(得分:19)

如果它在范围内,您只需输入

即可
po newArray 

进入调试器,它将打印描述。

或者,如果您更喜欢点击内容,只需右键单击控制台左侧面板中的对象,然后单击“打印描述...”

答案 1 :(得分:0)

我是NSLog的粉丝。你应该也是:)

NSLog(@"contents of newArray: %@", newArray);