SwiftでCocoaAsyncSocketライブラリを使用しようとしています。Swift - bindToPortとの呼び出しで引数のラベルが正しくない
UDPサーバーとクライアントを実装したいと思います。私は、ライブラリをインポートしたし、ここに私のメソッドの実装の一つである:私は、図書館でbindToPortメソッドの宣言を見てみると
Incorrect argument label in call (have ':error:', expected ':interface:')
:
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")
}
残念ながら
私はbindToPort上でこのエラーを得ました私の実装に対応するプロトタイプを持っています。
- (BOOL)bindToPort:(UInt16)port error:(NSError **)errPtr
なぜプロトタイプを尊重してもこのエラーが発生しますか?
Ok!私はエラーパラメータを削除し、それは動作します!ありがとう! – Jojo44
これがあなたの質問を解決したら、投票して受け入れてください:) – Alexander
私は答えを受け入れましたが、残念ながら私はそれに投票するには十分な評判がありません。 – Jojo44