isMemberOfClass против сравнения классов с ==
Есть ли реальная разница между:
id value;
BOOL compare1 = [value isMemberOfClass:[SomeClass class]];
BOOL compare2 = [value class] == [SomeClass class];
проверить, если value
это SomeClass
объект?
1 ответ
Решение
Если value
является NSProxy
, isMemberOfClass:
будет правильно проверять объект прокси, я думаю, что другая конструкция не будет (я думаю, что это будет неуклюже дублировать isProxy:
).