В моем текущем проекте внутри файла ViewController.m я использую метод:
[[connection writer] writeData: data];
Возвращает предупреждение:
warning: multiple methods named 'writeData:' found
Я пытаюсь вызвать метод:
- (void) writeData: (NSData*)data
... в TCPWriter.m. К сожалению, есть два других writeData
метода
- (void)writeData:(NSData *)data;
... в NSFileHandle.h и ...
- (BOOL)writeData:(NSData *)data
... в NSURLHandle.h. Это особенно смущает меня, потому что [conn writer]
должен возвращать класс TCPWriter
, и этот класс должен вызывать правильный метод writeData
. Более того, я даже не совсем уверен, что NSFileHandle.h и NSURLHandle.h даже включены в любую из библиотек, включенных в ViewController.h, а не в другую часть проекта.
Как я могу показать компилятору, какой метод writeData
я хочу вызвать и почему возникает эта ошибка?