我的目标是在计时器仍然滴答作响的情况下执行一些语句。
while (mainTimer == //is Ticking){
//execute things
}
如何控制我的 NSTimer 主计时器,是否滴答作响?
您可能会
使用isValid
来确定:
BOOL running = [mainTimer isValid];
从文档中:
如果接收器仍然能够触发,则为"是",如果计时器已失效并且不再能够触发,则为 NO。
你可以通过NSTimer "isValid
"方法询问你的"mainTimer
"对象是否有效。 您还可以通过选中" fireDate
"方法查看它下次何时触发。
如果你在一个单独的"NSThread
"(例如在后台)上执行此操作,也有一个方便的"isExecuting
"方法。
(那里的所有蓝色链接都指向Apple文档)