Mi otro programador descarga el código de la red¿Qué hace que Categoría esté implementando un método que también será implementado por su clase principal?
#import "UIImage+Alpha.h"
// Private helper methods
@interface UIImage()
- (CGImageRef)newBorderMask:(NSUInteger)borderSize size:(CGSize)size;
@end
@implementation UIImage (Alpha)
que ha obtenido un error: ¿Qué causa Categoría está implementando un método que también será ejecutado por su clase primaria?
Busco newBorderMask en todos mis archivos y la palabra solo aparece 3 veces.
Sólo ha declarado una vez a saber, sobre
@interface UIImage()
- (CGImageRef)newBorderMask:(NSUInteger)borderSize size:(CGSize)size;
@end
en práctica una vez a saber, en
#pragma mark -
#pragma mark Private helper methods
// Creates a mask that makes the outer edges transparent and everything else opaque
// The size must include the entire mask (opaque part + transparent border)
// The caller is responsible for releasing the returned reference by calling CGImageRelease
- (CGImageRef)newBorderMask:(NSUInteger)borderSize size:(CGSize)size1 {
CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceGray();
y llamó una vez
CGImageRef maskImageRef = [self newBorderMask:borderSize size:newRect.size];
lo que no hay doble declaración.
¿Cuál es el problema.
Actualmente estoy usando la biblioteca (gracias, gracias, gracias) y encontré esto al intentar eliminar la advertencia. ¿Alguna razón por la que dejaste la advertencia allí? – soemarko
Comente la extensión de clase y todas las advertencias se han ido. Parece que el nombre de las categorías no es la razón. – jAckOdE