2017-05-22 27 views
1

我正在使用調度源定時器。如何禁用調度源定時器的第一次火災

dispatch_source_t timer = dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, 0, 0, queue); 
dispatch_source_set_timer(timer, dispatch_walltime(NULL, 0), interval, leeway); 
dispatch_source_set_event_handler(timer, block); 
dispatch_resume(timer); 

但是,我發現在上面的代碼運行結束後,塊幾乎立即被調用。之後,計時器每隔一段時間觸發一次。 我的問題是如何禁用第一次火災?

回答

0

這可能發生在調度時間過去或現在。檢查你的派遣時間。