使计时器无效

迅速

timer.invalidate()

Objective-C

[timer invalidate];

这将停止计时器开火。**必须从创建计时器的线程中调用,**请参阅 Apple 的注释

你必须从安装了计时器的线程发送此消息。如果从另一个线程发送此消息,则可能无法从其运行循环中删除与计时器关联的输入源,这可能会阻止线程正常退出。

注意:一旦定时器失效,就不可能触发相同的无效定时器。相反,你需要再次初始化无效定时器并触发 fire 方法