查找NSTimer是否无效



我需要在if Condition…中找到NSTimer Invalidate Or not。。。。!

因为,NSTimer一次Invalidate一次Inv无效就是崩溃应用程序。。。!

任何人帮我。。。。!

谢谢。。!

如果您将计时器存储在成员变量中,则应该保留它。因为可能是使用timerWithTimerInterval: 创建的

无论如何。如果您的引用有效,您可以使用[myTimer isValid]进行检查

如果你没有保留你的计时器,你至少应该在无效后分配零。

[myTimer invalidate];
myTimer = nil;
 if([timerInstance isValid]){
//then invalidate
}else{
//do something else
}

将计时器存储在变量中,然后使用进行检查

[timer isValid]

最新更新