2009-12-16 13 views

cevap

56

Doğru sözdizimi: Ayrıca -isMemberOfClass: veya kullanabilir

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

- NSObject protocol den isKindOfClass: mesajları.

+0

Bunun işe yaramadığı durumlar için http://stackoverflow.com/q/16424298/1445366 adresine bakın. –

11

Bu yapmalıyım:

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

Elbette '== YES' isteğe bağlıdır. Onsuz da muhtemelen daha iyi görünüyor! –

+5

Aslında, BOOL'lerinizi EVET ile karşılaştırmak kötü bir fikirdir. BOOL türü, EVET ve NO ile sınırlı değildir ve bazı yöntemler, ne de bir BOOL döndürür. – Chuck

+0

Hangi yöntemler "BOOL" döndürüyor, bu da değil mi? – Wevah

İlgili konular