GCDAsyncSocket을 사용하여 내 응용 프로그램과 연결하려고합니다.Objective-C 클래스를 사용하는 Swift
컴파일 오류가 발생합니다. 나는이 때 :
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)
}
}
를 내가 얻을 : "누락 인수 매개 변수 'withTimeout'콜에서" 이로 변경하는 경우 :
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)
}}
를 내가 얻을 : "추가 인수 'withTimeout' 전화 " 나는 혼란 스러워요 ...
있어야한다 보인다 오류가 발생했습니다. & connectionError로 변경하고 오류가 사라졌습니다. –