Победа над ошибкой «несколько методов с именем« xxx: »found»

В моем текущем проекте внутри файла ViewController.m я выполняю метод:

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

Возвращает предупреждение:

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

Я пытаюсь вызвать метод:

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

... в TCPWriter.m. К сожалению, есть два другихwriteData методы

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

... в NSFileHandle.h и ...

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

... в NSURLHandle.h. Это особенно смущает меня, потому что[conn writer] должен вернутьTCPWriter класс и этот класс должен вызывать правильныйwriteData метод. Более того, я даже не совсем уверен, что NSFileHandle.h и NSURLHandle.h даже включены в любую из библиотек, включенных в ViewController.h, а не в другую часть проекта.

Как я могу показать компилятор, которыйwriteData метод, который я хочу вызвать, и почему эта ошибка происходит?

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

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