¿Dónde poner la aplicación “extra”?
-
04-10-2019 - |
Pregunta
Occationaly veo fragmentos de código crear nuevos métodos de objetos y de tal manera que es similar al siguiente:
@implementation UIImage (Extras)
- (void)aMethod:(id)anObject {
// some functionality
}
@end
¿Dónde puedo poner este código? Lo pongo en la clase actualmente estoy escribiendo código para? Si es así ¿en qué punto en el código necesito para poner esto?
Gracias.
Solución
Puede poner esta categoría código dondequiera que te gusta. En general, este código debe estar en un archivo llamado y un archivo UIImage + Extras.m cabecera a juego UIImage + Extras.h .
Otros consejos
Esta es una característica Objective-C conocido como una "categoría". Ver estos artículos para más información:
En aras de la simplicidad y para mantener limpia código que generalmente se coloca categorías de clase en archivos separados.
Pero en general creo que sólo tiene que declarar su categoría en alguna cabecera y la importación dar a conocer compilador acerca de los métodos que añada. La implementación de estos métodos se puede poner en cualquier archivo (aplicación), pero una vez más creo que es mejor mantenerlo en su lugar por separado.