Можно ли запустить таймер в фоновом режиме? - PullRequest
0 голосов
/ 30 октября 2010

Мне нужно, чтобы таймер работал в фоновом режиме, который вызывается приложением, которое вводило фоновый метод.У меня проблемы.Когда я вхожу в фон, он ничего не делает.Вот мой код.

- (void)applicationDidEnterBackground:(UIApplication *)application {

 bcheckingTimer = [NSTimer scheduledTimerWithTimeInterval:5 target:self selector:@selector(bchecker) userInfo:nil repeats:YES];

}
- (void)bchecker {

 NSLog(@"Switch is on, will annoy");

}

1 Ответ

1 голос
/ 31 октября 2010

Нет. Это точно не сработает. Когда приложение находится в фоновом режиме, оно приостанавливается и не запускается.

Вы хотите использовать класс UILocalNotification, чтобы делать то, что вы говорите.

См. Здесь.

Или посмотрите более широкое обсуждение этих типов многозадачных тем здесь .

...