0
작성자가 업데이트하지 않은 라이브러리의 일부인이 함수를 작성하지 않았습니다. 누군가가 신속하게 3.0으로 기능을 전환하는 방법에 대한 조언을 주실 수 있습니까? 스위프트의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()
}
}
}
}
메서드에서 개체 유형이 작동하면 제거하십시오. http://stackoverflow.com/a/39526497/3463712를 참조하십시오. – Max