개체 2 개 사이에 클래스 이름을 비교할 수있는 방법이 있습니까?개체의 클래스 이름을 두 개 비교하는 방법
처럼 :
내 구문이 올바른지NSString *bla = [[NSString alloc] init];
if([bla class] isEqual: NSString])
NSLog(@"success");
확실하지.
개체 2 개 사이에 클래스 이름을 비교할 수있는 방법이 있습니까?개체의 클래스 이름을 두 개 비교하는 방법
처럼 :
내 구문이 올바른지NSString *bla = [[NSString alloc] init];
if([bla class] isEqual: NSString])
NSLog(@"success");
확실하지.
올바른 구문은 다음과 같습니다 또한 -isMemberOfClass:
또는 사용할 수 있습니다
if ([bla class] == [NSString class])
- NSObject
protocol에서 isKindOfClass:
메시지를.
이 그것을 수행해야합니다
NSString *bla = [[NSString alloc] init];
if ([bla isMemberOfClass: [NSString class]] == YES)
NSLog(@"Success");
이것이 작동하지 않는 경우는 http://stackoverflow.com/q/16424298/1445366을 참조하십시오. –