之间是否有任何真正的区别:
id value;
BOOL compare1 = [value isMemberOfClass:[SomeClass class]];
BOOL compare2 = [value class] == [SomeClass class];
检查value
是否为SomeClass
个对象?
答案 0 :(得分:7)
如果value
是NSProxy
,isMemberOfClass:
将正确检查代理对象,我认为其他构造不会(我认为它会笨拙地复制{{1} })。