10

假设我创建了一个数组:

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

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

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

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

4

2 回答 2

19

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

po newArray 

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

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

于 2012-04-26T16:37:06.997 回答
0

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

NSLog(@"contents of newArray: %@", newArray);
于 2012-04-26T16:32:49.637 回答