如何限制NSLog中的NSArray输出

时间:2012-02-22 18:49:38

标签: objective-c cocoa nsarray limit

我想限制NSArray的输出。

如果我的NSArray有,请说5个NSStrings:

NSArray *alphaList = [NSArray arrayWithObjects:@"v", @"w", @"x", @"y", @"z", nil];

显然编码:

NSLog(@"%@", alphaList);

将输出所有5个NSString对象。

我想知道是否有办法将输出限制为“n”个对象。

我希望有一种方法可以通过在格式说明符中添加一个数字来实现这一点,但看起来不太可能。

有什么建议吗?

1 个答案:

答案 0 :(得分:10)

NSLog(@"%@", [alphaList subarrayWithRange:NSMakeRange(0, n)]);