¿Qué tipo de métodos de categoría utilizas para facilitar la programación de Cocoa?

Utilizo una colección de métodos de categoría para las clases integradas de Cocoa para facilitar mi vida. Voy a publicar algunos ejemplos, pero realmente quiero ver qué otros programadores han encontrado. ¿Qué tipo de métodos prácticos de categoría son?tú ¿utilizando?

Ejemplo 1:

@implementation NSColor (MyCategories)
+ (NSColor *)colorWithCode:(long)code
{
    return [NSColor colorWithCalibratedRed:((code & 0xFF000000) >> 24) / 255.0
                                     green:((code & 0x00FF0000) >> 16) / 255.0
                                      blue:((code & 0x0000FF00) >>  8) / 255.0
                                     alpha:((code & 0x000000FF)      ) / 255.0];
}
@end

// usage:
NSColor * someColor = [NSColor colorWithCode:0xABCDEFFF];

Ejemplo # 2:

@implementation NSView (MyCategories)
- (id)addNewSubViewOfType:(Class)viewType inFrame:(NSRect)frame
{
    id newView = [[viewType alloc] initWithFrame:frame];
    [self addSubview:newView];
    return [newView autorelease];
}
@end

// usage:
NSButton * myButton = [someView addNewSubviewOfType:[NSButton class]
                                            inFrame:someRect];

Respuestas a la pregunta(4)

Su respuesta a la pregunta