我使用以下代码作为NSTimer:
NSTimer* timer = [NSTimer scheduledTimerWithTimeInterval:.1 target:self selector:@selector(moveRect) userInfo:nil repeats:YES];
并且在moveRect函数内部,我使用以下命令来停止计时器:
[timer invalidate]
通常,它工作得很好。但是偶尔我会得到一个说无效论点的例外......
有人可以告诉我这里缺少什么吗?谢谢!
编辑:获取“EXEC_BAD_ACCESS”..有帮助吗?
答案 0 :(得分:1)
使计时器无效,然后致电:
timer = nil;