Pregunta

de NSObject

Apple ha desaprobado método poseAsClass: para OS X v10.5 y superior. ¿Hay otra manera de hacer el trabajo de clase posando?

¿Fue útil?

Solución

No creo que hay un nivel de igual grado, pero se puede intercambiar la implementación de dos métodos, que era a menudo el propósito de utilizar poseAsClass: (por supuesto, usted puede intercambiar más de un método si necesita anular múltiples métodos en una clase). ¿Quieres method_exchangeImplementations en el tiempo de ejecución 2.0 Objetivo-C (#import objc/runtime.h). Una palabra de advertencia:. Method_exchangeImplementations después de llamar, llamar al método 'nuevo' en realidad llama a la definición original método

Otros consejos

Lap Cat da una alternativa.

¿Qué estás tratando de hacer? A menudo hay formas en torno a posar. Debo admitir, sin embargo, que a veces es la única manera:)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top