11
Podemos verificar fácilmente si el objeto tiene un método usando respondsToSelector:
, pero ¿cómo lo hacemos para las funciones estáticas en clase?Compruebe si la clase tiene el método estático
me gustaría tener algo como esto:
if ([cls classRespondsToSelector:@selector(staticMethodName)]) {
...
}
Snap! Borré mi respuesta idéntica. 28 segundos! – jrturton
+1 especialmente para la corrección de los métodos "estáticos" :-) – JeremyP
¿por qué OP querría verificar la existencia de un método de clase dada una instancia de esa clase? para llamar a un método de clase, necesitan el objeto de clase en sí, por lo que tendría más sentido recibir el objeto de clase – user102008