GCDAsyncSocket Swift Xcode 6.2 - 不能下定决心

时间:2015-03-12 13:24:37

标签: xcode swift gcdasyncsocket

我试图在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)

一切似乎都很好。然后,当我尝试建立套接字连接时,我得到了这个垃圾:

版本1

socket?.connectToHost(host: self.host, onPort: self.port,   error: nil)

给我错误信息:

在调用中缺少参数'withTimeout'的参数

第2版

socket?.connectToHost(host: self.host, onPort: self.port,  withTimeout: 15, error: nil)

通话中的额外参数'withTimeout'

????

这里有什么想法吗?

1 个答案:

答案 0 :(得分:0)

犯罪是

host: self.host

糟糕!