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?