Какие методы UIApplicationDelegate вызываются, когда мое приложение получает существенное изменение местоположения? - PullRequest
3 голосов
/ 03 ноября 2010

Я настроил свое приложение на прослушивание значительных изменений местоположения, используя startMonitoringSignificantLocationChanges из CLLocationManager.

Таким образом, когда местоположение устройства существенно меняется, мое приложение получает некоторое время для обработки этого изменения. Но какие методы UIApplicationDelegate называются? applicationDidEnterBackground? applicationWillEnterForeground

Мне больно проверять подобные вещи, так как у меня нет MacBook, и невозможно смоделировать эти изменения местоположения.

1 Ответ

3 голосов
/ 03 ноября 2010

startMonitoringSignificantLocationChanges Documentation

Этот метод инициирует доставку событий местоположения асинхронно, возвращаясь вскоре после его вызова.События местоположения доставляются в locationManager вашего делегата: didUpdateToLocation: fromLocation: метод.Первое событие, которое должно быть доставлено, обычно является самым последним кэшированным событием местоположения (если оно есть), но может быть более новым событием в некоторых обстоятельствах.Получение текущего исправления местоположения может занять несколько дополнительных секунд, поэтому обязательно проверьте метки времени для событий местоположения в методе делегата.

вам необходимо реализовать методы delagate, связанные с CLLocationManagerDelegate Ваша заявка не будет отвечать должным образом до тех пор.

...