【发布时间】:2015-12-10 04:19:23
【问题描述】:
我将属性定义如下:
let addr:String = "192.168.31.218"
let port :UInt16 = 8000
let timeout:Double = 5.0
var socket: GCDAsyncSocket!
var errPtr : NSError?
我将方法称为如下:
socket.connectToHost(addr, onPort: 端口, withTimeout: 超时, 错误:&errPtr)
xcode7 提醒我:
无法使用类型为“(NSString,onPort:UInt16,withTimeout:Double,错误:inout NSError?)”的参数列表调用“connectToHost”
方法签名是:
- (BOOL)connectToHost:(NSString *)主机名 onPort:(UInt16)端口 withTimeout:(NSTimeInterval)超时 错误:(NSError **)errPtr
奇怪的是它在 xcode6.4 和 swift1.2 中工作,但现在我在 xcode7 中用 swift2.0 升级它。发生上述错误。
【问题讨论】:
标签: ios swift asyncsocket cocoaasyncsocket