NSTimer 滴答作响与否



我的目标是在计时器仍然滴答作响的情况下执行一些语句。

while (mainTimer == //is Ticking){
//execute things
}

如何控制我的 NSTimer 主计时器,是否滴答作响?

您可能会

使用isValid来确定:

BOOL running = [mainTimer isValid];

从文档中:

如果接收器仍然能够触发,则为

"是",如果计时器已失效并且不再能够触发,则为 NO。

你可以通过NSTimer "isValid"方法询问你的"mainTimer"对象是否有效。 您还可以通过选中" fireDate "方法查看它下次何时触发。

如果你在一个单独的"NSThread"(例如在后台)上执行此操作,也有一个方便的"isExecuting"方法。

(那里的所有蓝色链接都指向Apple文档)

最新更新