Den Fehler "Mehrere Methoden mit dem Namen 'xxx:' gefunden" beseitigen
In meinem aktuellen Projekt in der Datei ViewController.m führe ich die folgende Methode aus:
<code>[[connection writer] writeData: data]; </code>
Es gibt die Warnung zurück:
<code>warning: multiple methods named 'writeData:' found </code>
Ich versuche die Methode aufzurufen:
<code>- (void) writeData: (NSData*)data </code>
... in TCPWriter.m. Leider gibt es noch zwei anderewriteData
Methoden
<code>- (void)writeData:(NSData *)data; </code>
... in NSFileHandle.h und ...
<code>- (BOOL)writeData:(NSData *)data </code>
... in NSURLHandle.h. Das ist für mich besonders verwirrend, weil[conn writer]
sollte das zurückgebenTCPWriter
Klasse und diese Klasse sollte die richtige nennenwriteData
Methode. Außerdem bin ich mir nicht ganz sicher, ob NSFileHandle.h und NSURLHandle.h in einer der in ViewController.h enthaltenen Bibliotheken enthalten sind und nicht in einem anderen Teil des Projekts.
Wie kann ich dem Compiler zeigen waswriteData
Methode, die ich aufrufen möchte, und warum tritt dieser Fehler auf?