是否可以在 dispatch_source_set_timer
之前为定时器调度源调用 dispatch_resume
?
最佳答案
是的,从未调用过 dispatch_source_set_timer()
的恢复计时器源被实现视为已禁用(作为安全措施)。
然而,最佳做法是初始化一个您当前不需要触发的计时器,并在您最初恢复它之前将下一次触发时间设置为永远
dispatch_source_set_timer(t, DISPATCH_TIME_FOREVER, DISPATCH_TIME_FOREVER, 0);
然后在知道所需的计时器参数后,通过随后调用 dispatch_source_set_timer()
来重新配置计时器。
关于swift - 在 dispatch_source_set_timer 之前调用 dispatch_resume 可以吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25577482/