Gibt es eine vergleichbare Funktion wie "isKindOfClass:" für den Vergleich einer 'Klasse' mit einer anderen (d. H. Ohne eine Instanz einer Klasse zu konstruieren). Zum Beispiel:Vergleichen von "Klasse" mit anderer "Klasse" in Objective-C
Class class = NSClassFromString(@"NSNumber");
[NSNumber isKindOfClass:class]; // YES
[NSString isKindOfClass:class]; // NO
Vielen Dank!
Hallo Georg. Das zweite Beispiel führt zu einem Kompilierungsfehler "Erwarteter Ausdruck vor 'NSNumber'", aber der erste funktioniert! Wissen Sie, ob es möglich ist, die Unterklassen nicht einzuschließen? Vielen Dank! –
Die if-Anweisung sollte 'if ([NSNumber class] == class)' sein. Weitere Informationen finden Sie unter: http://StackOverflow.com/questions/3107213 –
@Kevin: Das Problem behoben, ich sollte es vorher überprüft haben. Es tut uns leid. –