2016-02-09 3 views
1

Я установил info.plist с NSLocationAlwaysUsageDescription, и приложение запускается в фоновом режиме. Его примерно через 15 минут он останавливается. Фоновый режим и службы определения местоположения включены в разделе возможностей приложения.Фон CLLocationManager прекращает обновление через 15 минут

Все остальное работает отлично.

- (void)applicationDidEnterBackground:(UIApplication *)application { 
NSLog(@"Entered Background"); 
self.appdelegatelocationManager = [[CLLocationManager alloc]init]; 
self.appdelegatelocationManager.delegate = self; 
[self.appdelegatelocationManager setDesiredAccuracy:kCLLocationAccuracyBest]; 
[self.appdelegatelocationManager setDistanceFilter:kCLDistanceFilterNone]; 
[self.appdelegatelocationManager setPausesLocationUpdatesAutomatically:NO]; 
[self.appdelegatelocationManager startUpdatingLocation];  

}

После того, как я войти в приложение снова и перейти на задний план снова работает снова в течение еще 15 минут.

Пожалуйста, помогите!

+0

По какой-то странной причине, когда я использую симулятор, приложение будет работать в течение нескольких часов подряд. Однако, когда я устанавливаю его на свой телефон, он останавливается примерно через 15 минут. Я думаю, что мое приложение может быть приостановлено, но я понятия не имею. – joaquin

ответ

0

Перейти к Project Settings> Target Под режимами Фоновых включить следующие файлы

1 - обновления Места 2 - выборки фона. enter image description here

Ссылка на изображение.

Ваша проблема будет решена.

+0

Я пробовал это, но он все еще остановился примерно через 15 минут – joaquin

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