Necesito construir un NSMethodSignature arbitrario con "signatureWithObjCTypes:" en Cocoa sin tener un objeto que pueda solicitar una firma con "methodSignatureForSelector:".Obtención de codificaciones de tipo para las firmas de métodos en Cocoa/Objective-C?
Para esto, necesito la codificación del método, que p. es
[email protected]:[email protected]
para
(BOOL) isEqual: (id) object
Probé @encode (...) para obtener un tipo de codificación, pero esto no parece funcionar para las funciones (que da lugar a un tipo desconocido '?') No quiero codificar manualmente el tipo de función, ya que no es portátil en diferentes tiempos de ejecución.
Tampoco hay un método declarado para obtener la codificación.
¿Hay alguna otra forma de obtener la codificación?
Saludos,
Jochen
Desafortunadamente esto no funciona, ya que necesito el método de codificación completa para llamar signatureWithObjCTypes de NSMethodSignature: – Jochen