我使用简单的代码启动重复计时器,每隔30秒调用一次方法。
[NSTimer scheduledTimerWithTimeInterval:30 target:self selector:@selector(refresh) userInfo:nil repeats:YES];
它正常启动但经过一段时间后,它会在每2或3秒后随机调用“刷新”方法。我没有修改计时器或代码中的任何其他地方。有什么猜测可能出错......
谢谢!!
答案 0 :(得分:1)
这个代码是否可能被多次运行,因此设置了多个30秒超时定时器实例,所有实例都在不同时间触发?
如果不是这种情况,您正在进行的某些处理是否可能会阻止运行循环并导致计时器事件排队?
我建议检查这些可能性。