2010-10-30 2 views
0

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

- (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

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

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

See here.

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

Смежные вопросы