Мое приложение отслеживает местоположение в фоновом режиме... режим фонового местоположения включен, и я использую
[self.locationManager startUpdatingLocation];
Это отлично работает на iOS7-8
, но перестало работать на iOS9
В симуляторе это работает, но на реальном устройстве я не получаю обратного вызова в фоновом режиме... при запуске того же кода на устройстве iOS8 я получаю нормальные обратные вызовы, как раньше
Является ли это документированным? Почему он работает в симуляторе, а не в устройстве? это ошибка?
При использовании startSignificantChangeUpdates
он работает на iOS9, я задаюсь вопросом, является ли это какой-то функцией экономии заряда аккумулятора, что они, возможно, запрещают запускОбновлениеЛокация