代码之家  ›  专栏  ›  技术社区  ›  Vivek Subramanian

IsMemberOfClass问题

  •  0
  • Vivek Subramanian  · 技术社区  · 14 年前

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

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

    而不是打印 YES NO ,我得到输出 (null) . 你能告诉我为什么会这样吗?

    谢谢您!!

    1 回复  |  直到 14 年前
        1
  •  2
  •   walkytalky    14 年前

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

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