在我的应用程序中,我有一个函数 updatetimer 可以连续更新计时器。我希望这个过程在应用程序处于后台时保持继续。但是只有当应用程序处于前台时才会调用该方法。当应用程序处于后台时它不会被调用。下面是那个的代码。我该如何解决这个问题?
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
timer=[NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(updateTimer) userInfo:nil repeats:YES];
[[NSRunLoop currentRunLoop] addTimer:timer forMode:NSDefaultRunLoopMode];
[[NSRunLoop currentRunLoop] run];
});