NSTImer在后台只工作了几分钟

时间:2014-03-11 20:47:48

标签: ios background nstimer

我的应用程序中有NSTimer在后台检查是否需要发布本地通知,并且它工作得很好,但在进入后台模式后只有几分钟。 如何才能使NSTimer始终在app中工作?

[[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:nil];
[[NSRunLoop mainRunLoop] addTimer:self.timer forMode:NSRunLoopCommonModes];

1 个答案:

答案 0 :(得分:1)

仅当您注册长期运行的后台任务并且需要具有获得批准的特定原因时,才能执行此操作。看看documentation