Я запускаю startMonitoringSignificantLocationChanges, когда мое приложение переходит в фоновый режим, и я проверяю, что при срабатывании didUpdateToLocation оно проверяет кэшированное расположение и недопустимые показания точности, а затем возвращается из метода. Но если я получаю хорошее обновление местоположения, мне нужно перезапустить startMonitoringSignificantLocationChanges, добавив:
[manager stopMonitoringSignificantLocationChanges];
[manager startMonitoringSignificantLocationChanges];
В конце?
Я хочу, чтобы приложение отслеживало значительные изменения, когда оно находится в фоновом режиме.