Победа над ошибкой «несколько методов с именем« 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
метод, который я хочу вызвать, и почему эта ошибка происходит?