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