isMemberOfClass против сравнения классов с ==

Есть ли реальная разница между:

id value;
BOOL compare1 = [value isMemberOfClass:[SomeClass class]];
BOOL compare2 = [value class] == [SomeClass class];

проверить, если value это SomeClass объект?

1 ответ

Решение

Если value является NSProxy, isMemberOfClass: будет правильно проверять объект прокси, я думаю, что другая конструкция не будет (я думаю, что это будет неуклюже дублировать isProxy:).

Другие вопросы по тегам