CLLocationManagerDelegate класс

Введение

Протокол CLLocationManagerDelegate определяет методы, используемые для получения обновления местоположения и направления из объекта CLLocationManager. После успешного получения обновления местоположения или направления, вы можете использовать результат, чтобы обновить пользовательский интерфейс или выполнить другие действия. Если местоположение или направление не может быть определено, вы можете остановить обновления в течение короткого периода времени, и попробовать еще раз позже. Вы можете использовать stopUpdatingLocation, stopMonitoringSignificantLocationChanges, stopUpdatingHeading, stopMonitoringForRegion:, или stopMonitoringVisits методы CLLocationManager, чтобы остановить различные службы определения местоположения.

Методы вашего объекта делегата вызываются из потока, в котором вы начали соответствующие службы определения местоположения. Этот поток сам должен иметь активный цикл выполнения, как один из главного потока приложения.

Ответ на события местонахождения

- locationManager:didUpdateLocations:
- locationManager:didFailWithError:
- locationManager:didFinishDeferredUpdatesWithError:

Приостановка обновлений

- locationManagerDidPauseLocationUpdates:
- locationManagerDidResumeLocationUpdates:

Ответ на события направления

- locationManager:didUpdateHeading:
- locationManagerShouldDisplayHeadingCalibration:

Ответ на события регионов

- locationManager:didEnterRegion:
- locationManager:didExitRegion:
- locationManager:didDetermineState:forRegion:
- locationManager:monitoringDidFailForRegion:withError:
- locationManager:didStartMonitoringForRegion:

Ответ на события дистанции

- locationManager:didRangeBeacons:inRegion:
- locationManager:rangingBeaconsDidFailForRegion:withError:

Ответ на события визитов и изменения авторизации

- locationManager:didVisit:
- locationManager:didChangeAuthorizationStatus:
 
 
homeЗаметили ошибкукарта сайта 
   Made on a Mac