Ich versuche, die CocoaAsyncSocket-Bibliothek mit Swift zu verwenden.Swift - Falsche Argumentbezeichnung im Aufruf mit bindToPort
Ich möchte einen UDP-Server und -Client implementieren. Ich habe die Bibliothek importiert und hier ist eine meiner Methoden der Umsetzung:
func setupConnection(){
var error : NSError?
socket = GCDAsyncUdpSocket(delegate: self, delegateQueue: dispatch_get_main_queue())
do {
try socket.bindToPort(PORT, error: &error)
try socket?.connectToHost(IP, onPort: PORT)
try socket.beginReceiving()
} catch _ {
print(error)
}
send("ping")
}
Leider habe ich diesen Fehler auf bindToPort:
Incorrect argument label in call (have ':error:', expected ':interface:')
bei der Erklärung des Verfahrens bindToPort Suche in der Bibliothek, ich habe einen Prototyp, der meiner Implementierung entspricht.
- (BOOL)bindToPort:(UInt16)port error:(NSError **)errPtr
Warum habe ich diesen Fehler immer noch, selbst wenn der Prototyp respektiert wird?
Ok! Ich habe den Fehlerparameter entfernt und es funktioniert! Vielen Dank! – Jojo44
Wenn dies Ihre Frage löst, stimmen Sie bitte und akzeptieren Sie :) – Alexander
Ich habe die Antwort akzeptiert, aber leider habe ich nicht genug Ruf, um dafür zu stimmen. – Jojo44