2009-12-16 7 views

답변

56

올바른 구문은 다음과 같습니다 또한 -isMemberOfClass: 또는 사용할 수 있습니다

if ([bla class] == [NSString class]) 

- NSObject protocol에서 isKindOfClass: 메시지를.

+0

이것이 작동하지 않는 경우는 http://stackoverflow.com/q/16424298/1445366을 참조하십시오. –

11

이 그것을 수행해야합니다

NSString *bla = [[NSString alloc] init]; 
if ([bla isMemberOfClass: [NSString class]] == YES) 
    NSLog(@"Success"); 
+1

물론 '== YES'는 선택 사항입니다. 그것은 아마 그것없이 잘 보입니다! –

+5

사실 BOOL과 YES를 비교하는 것은 나쁜 생각입니다. BOOL 유형은 YES 및 NO로 제한되지 않으며 일부 메소드는 어느 것도 아닌 BOOL을 리턴합니다. – Chuck

+0

'BOOL'을 리턴하지 않는 메소드는 무엇입니까? – Wevah

관련 문제