0

我有一个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
4

0 回答 0