I am trying to use GCDAsyncSocket to connect my app.
I get compilation errors. When I try this:
class Connection : NSObject {
var connected: Bool
var tcpSocket: GCDAsyncSocket?
var myHost: String = "127.0.0.1"
var myPort: UInt16 = 0
init() {
connected = false
}
func initialize(host: String, port: UInt16) {
}
func connect() {
tcpSocket = GCDAsyncSocket(delegate: self, delegateQueue: dispatch_get_main_queue())
var error: NSError?
tcpSocket!.connectToHost(myHost, port: myPort, error: error)
}
}
I get: "Missing argument for parameter 'withTimeout' in call" when changing to this:
class Connection : NSObject {
var connected: Bool
var tcpSocket: GCDAsyncSocket?
var myHost: String = "127.0.0.1"
var myPort: UInt16 = 0
init() {
connected = false
}
func initialize(host: String, port: UInt16) {
}
func connect() {
tcpSocket = GCDAsyncSocket(delegate: self, delegateQueue: dispatch_get_main_queue())
var connectionError: NSError?
tcpSocket!.connectToHost(myHost, port: myPort, withTimeout: -1.0, error: connectionError)
}}
I get: "Extra argument 'withTimeout' in call" I am confused...