Derrotando o erro "vários métodos com o nome 'xxx:' encontrado"

No meu projeto atual dentro do arquivo ViewController.m, estou executando o método:

[[connection writer] writeData: data];

Ele retorna o aviso:

warning: multiple methods named 'writeData:' found

Eu estou tentando chamar o método:

- (void) writeData: (NSData*)data

... em TCPWriter.m. Infelizmente, existem outros doiswriteData métodos

- (void)writeData:(NSData *)data;

... em NSFileHandle.h e ...

- (BOOL)writeData:(NSData *)data

... em NSURLHandle.h. Isso é especialmente confuso para mim porque[conn writer] deve devolver oTCPWriter classe e essa classe deve chamar o corretowriteData método. Além disso, nem tenho certeza de que NSFileHandle.h e NSURLHandle.h estão inclusos em qualquer uma das bibliotecas incluídas no ViewController.h, em vez de em uma parte diferente do projeto.

Como posso mostrar o compilador quewriteData método que eu quero ligar e por que esse erro acontece?