Tag: 油门

我怎样才能消除方法调用?

我正在尝试使用UISearchView来查询谷歌的地方。 这样做,在我的UISearchBar文本更改调用,我正在向谷歌地方的请求。 问题是我宁愿去掉这个呼叫,每250毫秒只请求一次,以避免不必要的networkingstream量。 我宁愿不自己写这个function,但如果我需要,我会。 我发现: https : //gist.github.com/ShamylZakariya/54ee03228d955f458389 ,但我不太清楚如何使用它: func debounce( delay:NSTimeInterval, #queue:dispatch_queue_t, action: (()->()) ) -> ()->() { var lastFireTime:dispatch_time_t = 0 let dispatchDelay = Int64(delay * Double(NSEC_PER_SEC)) return { 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 { […]