Как мы сравниваем 2 имени класса объекта Есть ли способ получить имя класса сравнения между двумя объектами? Как NSString *bla = [[NSString alloc] init]; if([bla class] isEqual: NSString]) NSLog(@"success"); unsure, если мой синтаксис верен. Ответ 1 Правильный синтаксис: if ([bla class] == [NSString class]) Вы также можете использовать сообщения -isMemberOfClass: или - isKindOfClass: из NSObject protocol. Ответ 2 Это должно сделать это: NSString *bla = [[NSString alloc] init]; if ( [bla isMemberOfClass: [NSString class]] == YES ) NSLog(@"Success");
Ответ 1 Правильный синтаксис: if ([bla class] == [NSString class]) Вы также можете использовать сообщения -isMemberOfClass: или - isKindOfClass: из NSObject protocol.
Ответ 2 Это должно сделать это: NSString *bla = [[NSString alloc] init]; if ( [bla isMemberOfClass: [NSString class]] == YES ) NSLog(@"Success");