Менеджер CLLocationManagerDelegate (void)locationManager:(CLLocationManager *) didFailWithError:(NSError *) не вызывается, когда приложение находится в BG

Мой locationManager настроен для работы в BG (позволяет BackgroundLocationUpdates + в режиме "Фоновые режимы: проверка местоположения проверяется").

Мой CLLocationManagerDelegate's

- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray<CLLocation *> *)locations

отлично работает, когда приложение в BG.

Но,

- (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error  

Не вызывается, когда в приложении находится в BG. Когда приложение возвращается в FG, вызывается метод.

  • Я проверил это на iOS 10.

Есть идеи?

0 ответов

Другие вопросы по тегам