我有一个NSTimer
跑步。NSTimer
该应用程序与(包括在同一个视图控制器以及应用程序委托中)同时做很多事情。我不知道为什么,但有时会NSTimer
暂停并且不更新标签。(它充当用户的秒表。)
我应该尝试使用仪器来解决这个问题吗?dispatch_async()
在被中断时使用全局来调用被调用的东西?或者有没有办法优先考虑 NSTimer 和它调用的方法?
我正在像这样创建计时器:
oneSecondTicker = [NSTimer scheduledTimerWithTimeInterval:1.0
target:self
selector:@selector(updateLabelsWithOneSecondTicker)
userInfo:nil
repeats:YES];
[[NSRunLoop currentRunLoop] addTimer:oneSecondTicker forMode:UITrackingRunLoopMode]; //!important