Existe una función comparable a 'isKindOfClass:' para comparar una 'Clase' a otra (es decir, sin construir una instancia de ninguna clase). Por ejemplo, dado:Comparación de 'Clase' con otra 'Clase' en Objective-C
Class class = NSClassFromString(@"NSNumber");
[NSNumber isKindOfClass:class]; // YES
[NSString isKindOfClass:class]; // NO
Gracias!
Hola Georg. El segundo ejemplo da como resultado un error de compilación "Expectativa esperada antes de 'NSNumber'", sin embargo, el primero funciona. ¿Sabes si es posible limitar el no incluir subclases? ¡Gracias! –
la instrucción if debe ser 'if ([NSNumber class] == class)'. Para obtener más información, consulte: http://stackoverflow.com/questions/3107213 –
@Kevin: solucionado eso, debería haberlo comprobado antes. Lo siento. –