我试图在Swift中实例化GCDAsyncSocket连接并遇到CRAZY错误。
var socket : GCDAsyncSocket?
typealias dispatch_queue_attr_t = NSObject
var socketQueue = dispatch_queue_create("socketQueue", DISPATCH_QUEUE_SERIAL)
socket = GCDAsyncSocket(delegate: self, delegateQueue: socketQueue)
一切似乎都很好。然后,当我尝试建立套接字连接时,我得到了这个垃圾:
socket?.connectToHost(host: self.host, onPort: self.port, error: nil)
给我错误信息:
在调用中缺少参数'withTimeout'的参数
socket?.connectToHost(host: self.host, onPort: self.port, withTimeout: 15, error: nil)
通话中的额外参数'withTimeout'
这里有什么想法吗?
答案 0 :(得分:0)
犯罪是
host: self.host
糟糕!