Estoy buscando la posibilidad de verificar de forma dinámica si una clase responde a un selector.comprueba la dinámica si una clase responde a un selector responddsToSelector:
Para el examen Tengo un esquema estricto de nombres de métodos en una clase como "parse [CountryCode] Dirección".
He probado algo como esto:
SEL selector = NSSelectorFromString([NSString stringWithFormat:@"parse%@Address", @"DE"]);
if ([CountryTraderDataParser respondsToSelector:@selector(selector)]) {
NSLog(@"responds to");
[CountryTraderDataParser selector];
}
pero esto no funciona.
Con una línea codificada [CountryTraderDataParser respondsToSelector:@selector(parseDEAddress:)]
este ejemplo funciona bien.
¿Hay alguna otra forma mejor de hacer que este examen funcione?
Creo que deberías eliminar '@ selector', ya que es un selector. – MByD