我有一个应用程序应该记录某些东西,每1秒,我目前使用NSTimer
,但如果我的应用程序转换屏幕(或几乎任何其他,真的),它减慢了一点点的计时器造成不准确的读数。NSTimer Reliable Alternatives
什么是可靠的替代方案?我当前的代码如下:
timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(update) userInfo:nil repeats:YES];
好的,我现在就改变它。我是否像'[timer invalidate]'一样使计时器失效? – Baub
以这种方式创建的计时器以相同的方式交互。除了你必须手动添加它。当你调用无效时,它应该像以前一样自动从runloop中移除。 – NJones