Dans mon projet actuel dans le fichier ViewController.m, je suis en cours d'exécution de la méthode:
[[connection writer] writeData: data];
Il renvoie à l'avertissement:
warning: multiple methods named 'writeData:' found
J'essaie d'appeler la méthode:
- (void) writeData: (NSData*)data
...dans TCPWriter.m. Malheureusement, il y a deux autres writeData
méthodes
- (void)writeData:(NSData *)data;
...dans NSFileHandle.h et...
- (BOOL)writeData:(NSData *)data
...dans NSURLHandle.h. Cela est particulièrement confus pour moi, car [conn writer]
doit retourner l' TCPWriter
de la classe et que la classe doit appeler le corriger writeData
méthode. En outre, je ne suis même pas sûr que NSFileHandle.h et NSURLHandle.h sont même inclus dans l'une des bibliothèques incluses dans le ViewController.h, plutôt que dans une autre partie du projet.
Comment puis-je montrer le compilateur qui writeData
méthode, je tiens à appeler et pourquoi cette erreur se produit?