我需要找到NSTimer Invalidate或者不是if条件......!
因为,NSTimer一旦Invalidate在另一个Invalidate之后就会崩溃应用程序......!
任何人都帮助我...... ....
谢谢..!
答案 0 :(得分:3)
如果将计时器存储在成员变量中,则应保留它。因为您可能是使用timerWithTimerInterval:
总之。如果您的参考有效,您可以使用 [myTimer isValid];
进行检查如果你不保留你的计时器,你应该至少在失效后指定nil。
[myTimer invalidate];
myTimer = nil;
答案 1 :(得分:2)
if([timerInstance isValid]){
//then invalidate
}else{
//do something else
}
答案 2 :(得分:1)
将计时器存储在变量中,然后使用
进行检查[timer isValid]