para evitar el aviso de "PerformSelect puede causar una fuga porque su selector es desconocido" [duplicar]

Posible duplicado:
PerformSelector puede causar una fuga porque su selector es desconocido

Hice un NSDictionary para convertir mi entrada (NSString) a selector. El "mapa selector" se ve de la siguiente manera:

[self setCmdSelectorMap:[NSDictionary dictionaryWithObjectsAndKeys: 
                         [NSValue valueWithPointer:@selector(doOpenBrowserByString:)], @"openBrowser",
                         [NSValue valueWithPointer:@selector(syncData:)], @"sync",
                         [NSValue valueWithPointer:@selector(getCachedString:)], @"getCachedString",
                         nil]];

Cuando intento obtener uno de estos selectores y ejecutarlo de la siguiente manera, se produce una advertencia:

sel = [[_cmdMap objectForKey:command] pointerValue];
NSLog(@"selector determined : %@", NSStringFromSelector(sel));
[self performSelector:sel withObject:arguments];

La advertencia dice: PerformSelector puede causar una fuga porque su selector es desconocido. ¿Hay alguna manera de evitar que ocurra esta advertencia? ¿O hay alguna forma "más segura" de realizar tal acción?

Gracias chicos :)

Respuestas a la pregunta(1)

Su respuesta a la pregunta