objectfactory

Objetivo C: Dado un id de clase, ¿puedo comprobar si esta clase implementa un protocolo determinado? ¿O tiene cierto selector?

Quiero usar esto para una fábrica de objetos: Dada una cadena, crear una Clase, y si esta clase soporta un protocolo (con un método Create ()) luego asigna la clase y llama Crear.