我正在尝试为 Swift 3 创建一个 CocoaPod。因为 CocoaPods 使用Nimble和Quick,并且这些库尚未更新,所以我分叉了存储库并尝试转换它们。
在 Nimble 项目中,有一个函数调用,签名为:
setTimer(start: DispatchTime, interval: UInt64, leeway: UInt64)
编译器说Cannot invoke 'setTimer' with an argument list of type '(start: DispatchTime, interval: UInt64, leeway: UInt64)'
private let pollLeeway: UInt64 = NSEC_PER_MSEC
let interval = UInt64(pollInterval * Double(NSEC_PER_SEC))
asyncSource.setTimer(start: DispatchTime.now(), interval: interval, leeway: pollLeeway)
自动完成显示所有 setTimer 方法都已弃用,但从我发现它们不应该。
有替代品吗?