//獲得隊(duì)列
dispatch_queue_t queue = dispatch_get_global_queue(0,0);
//創(chuàng)建一個(gè)定時(shí)器
self.time = dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER,0,0, queue);
//設(shè)置開(kāi)始時(shí)間
dispatch_time_t start = dispatch_time(DISPATCH_TIME_NOW, (int64_t)(3.0* NSEC_PER_SEC));
//設(shè)置時(shí)間間隔
uint64_t interval = (uint64_t)(2.0* NSEC_PER_SEC);
//設(shè)置定時(shí)器
dispatch_source_set_timer(self.time, start, interval,0)
;//設(shè)置回調(diào)
dispatch_source_set_event_handler(self.time, ^{
//設(shè)置當(dāng)執(zhí)行五次是取消定時(shí)器
count++;if(count ==5){
dispatch_cancel(self.time);
}
});
//由于定時(shí)器默認(rèn)是暫停的所以我們啟動(dòng)一下
//啟動(dòng)定時(shí)器
dispatch_resume(self.time);
//暫停
dispatch_suspend(self.timerG);
//播放
dispatch_resume(self.timerG);
//銷(xiāo)毀
dispatch_source_cancel(self.timerG);