предотвратить предупреждение от «PerformSelect может вызвать утечку, потому что его селектор неизвестен» [дубликат]

Possible Duplicate:
performSelector may cause a leak because its selector is unknown

Я сделал NSDictionary для преобразования моего ввода (NSString) в селектор. & Quot; карта селектора & quot; выглядит следующим образом:

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

Когда я пытаюсь получить один из этих селекторов и выполнить его следующим образом, это вызывает предупреждение:

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

Предупреждение говорит: PerformSelector может вызвать утечку, потому что его селектор неизвестен. Есть ли способ предотвратить появление этого предупреждения? или есть какой-либо "более безопасный" способ выполнить такое действие?

Спасибо, парни :)

Ответы на вопрос(1)

Ваш ответ на вопрос