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