有没有办法在2个对象之间比较类名?
洛夫:
NSString *bla = [[NSString alloc] init];
if([bla class] isEqual: NSString])
NSLog(@"success");
不确定我的语法是否正确。
答案 0 :(得分:60)
正确的语法是:
if ([bla class] == [NSString class])
您还可以使用NSObject
protocol中的-isMemberOfClass:
或 - isKindOfClass:
条消息。
答案 1 :(得分:11)
这应该这样做:
NSString *bla = [[NSString alloc] init];
if ( [bla isMemberOfClass: [NSString class]] == YES )
NSLog(@"Success");