Derrotar el error "múltiples métodos llamados 'xxx:' encontrado"

En mi proyecto actual dentro del archivo ViewController.m, estoy ejecutando el método:

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

Devuelve la advertencia:

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

Estoy intentando llamar al método:

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

... en TCPWriter.m. Desafortunadamente, hay otros doswriteData metodos

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

... en NSFileHandle.h y ...

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

... en NSURLHandle.h. Esto es especialmente confuso para mí porque[conn writer] debe devolver elTCPWriter clase y esa clase debe llamar a la correctawriteData método. Además, ni siquiera estoy completamente seguro de que NSFileHandle.h y NSURLHandle.h estén incluidos en cualquiera de las bibliotecas incluidas en ViewController.h, en lugar de en una parte diferente del proyecto.

¿Cómo puedo mostrar el compilador quewriteData Método al que quiero llamar y por qué ocurre este error?

Respuestas a la pregunta(2)

Su respuesta a la pregunta