Я пытаюсь использовать библиотеку CocoaAsyncSocket со Swift.
Я хотел бы реализовать UDP-сервер и клиент. Я импортировал библиотеку, и вот одна из моих реализаций методов:
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:
Неверная метка аргумента в вызове (есть ':error:', ожидается ':interface:')
Глядя на объявление метода bindToPort в библиотеке, у меня есть прототип, соответствующий моей реализации.
- (BOOL)bindToPort:(UInt16)port error:(NSError **)errPtr
Почему я все еще получаю эту ошибку, даже если прототип соблюдается?