Обратите внимание, что я не создавал эту функцию, это часть библиотеки, которая не обновлялась ее создателем. Может ли кто-нибудь дать совет, как переключить функцию на swift 3.0?
func debounce( delay:TimeInterval, queue:DispatchQueue, action: @escaping (()->()) ) -> ()->() {
lastFireTime = dispatch_time(DISPATCH_TIME_NOW,0)
dispatch_after(dispatch_time(DISPATCH_TIME_NOW,dispatchDelay),queue) {
let now = dispatch_time(DISPATCH_TIME_NOW,0)
let when = dispatch_time(lastFireTime, dispatchDelay)
if now >= when {
action()
}
}
}
}