isMemberOfClass问题

时间:2010-08-19 07:35:16

标签: objective-c class member

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

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

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

谢谢!

1 个答案:

答案 0 :(得分:2)

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

NSLog(@"%@", classMem ? @"YES" : @"NO");