Менеджер 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.
Есть идеи?