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

Hip*_*tes 10 debugging xcode objective-c

假设我创建了一个数组:

NSArray *newArray = [NSArray arrayWithObjects:@"foo", @"bar", @"sdfsf", nil];
Run Code Online (Sandbox Code Playgroud)

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

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

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

Pau*_*l.s 19

如果它在范围内,您只需键入即可

po newArray 
Run Code Online (Sandbox Code Playgroud)

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

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

  • 更好的是,'po [myArray objectAtIndex:10]`也将起作用,`po [[myArray objectAtIndex:10] someProperty]`也是如此. (2认同)