Я реализовал метод длительного выполнения в ios5.Я хочу запускать какую-то функцию каждые 30 секунд или 1 минуту, пока мое приложение находится в фоновом режиме. Я написал код для выполнения длительного процесса в фоновом методе действительно, я не могу выполнить функцию таймера при ее входефон.Куда мне поместить функцию таймера, чтобы она вызывала целевой метод, даже если он находится в фоновом режиме.
bgTask = [application beginBackgroundTaskWithExpirationHandler:^{
// Clean up any unfinished task business by marking where you.
// stopped or ending the task outright.
[application endBackgroundTask:bgTask];
bgTask = UIBackgroundTaskInvalid;
}];
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
[NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(targetMethod) userInfo:nil repeats:YES];
[application endBackgroundTask:bgTask];
bgTask = UIBackgroundTaskInvalid;
});
Как это сделать?Некоторые примеры кода будут полезны.
Спасибо Pushpa