isMemberOfClass问题
我正在尝试记录可变数组中的对象是否是 NSString 类的成员。这是我的代码:
id obj = [mutArr objectAtIndex:1];
BOOL classMem = [obj isMemberOfClass:[NSString class]];
NSLog(@"%@", classMem);
我得到的输出是 (null)
,而不是打印 YES
或 NO
。您能告诉我为什么会出现这种情况吗?
谢谢你!!
I'm trying to log if an object in my mutable array is a member of the class NSString
. Here is my code:
id obj = [mutArr objectAtIndex:1];
BOOL classMem = [obj isMemberOfClass:[NSString class]];
NSLog(@"%@", classMem);
Instead of printing YES
or NO
, I get the output (null)
. Can you please tell me why this is the case?
Thank you!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
BOOL
不是对象,因此不应使用%@
进行记录。使用格式字符串%d
来记录它。或者,如果您想要更清晰的输出,您可以使用:BOOL
is not an object, so shouldn't be logged with%@
. Log it with the format string%d
instead. Or, if you want more legible output, you can use: