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:

<code>[[connection writer] writeData: data];
</code>

Ele retorna o aviso:

<code>warning: multiple methods named 'writeData:' found
</code>

Eu estou tentando chamar o método:

<code>- (void) writeData: (NSData*)data
</code>

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

<code>- (void)writeData:(NSData *)data;
</code>

... em NSFileHandle.h e ...

<code>- (BOOL)writeData:(NSData *)data
</code>

... 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?

questionAnswers(2)

yourAnswerToTheQuestion