0

我正在尝试记录我的可变数组中的对象是否是该类的成员NSString。这是我的代码:

 id obj = [mutArr objectAtIndex:1];
 BOOL classMem = [obj isMemberOfClass:[NSString class]];
 NSLog(@"%@", classMem);

我没有打印YESor NO,而是得到了输出(null)。你能告诉我为什么会这样吗?

谢谢!!

4

1 回答 1

2

BOOL不是对象,因此不应使用%@. 而是使用格式字符串记录它%d。或者,如果您想要更清晰的输出,您可以使用:

NSLog(@"%@", classMem ? @"YES" : @"NO");
于 2010-08-19T07:38:05.513 回答