Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Ссылка платформы CoreLocation базовая ссылка констант расположения

Опции
Развертывание Target:

На этой странице
Язык:

Базовая ссылка констант расположения

Наследование


Не применимый

Соответствует


Не применимый

Оператор импорта


Swift

import CoreLocation

Objective C

@import CoreLocation;

Этот документ описывает константы, найденные в Базовой платформе Расположения.

Константы

  • Физическая ориентация устройства.

    Объявление

    Swift

    enum CLDeviceOrientation : Int32 { case Unknown case Portrait case PortraitUpsideDown case LandscapeLeft case LandscapeRight case FaceUp case FaceDown }

    Objective C

    typedef enum { CLDeviceOrientationUnknown = 0, CLDeviceOrientationPortrait, CLDeviceOrientationPortraitUpsideDown, CLDeviceOrientationLandscapeLeft, CLDeviceOrientationLandscapeRight, CLDeviceOrientationFaceUp, CLDeviceOrientationFaceDown } CLDeviceOrientation;

    Константы

    • Unknown

      CLDeviceOrientationUnknown

      Ориентация не в настоящее время известна.

      Доступный в iOS 4.0 и позже.

    • Portrait

      CLDeviceOrientationPortrait

      Устройство находится в режиме портрета с устройством, сохраненным вертикально и кнопка «Домой» в нижней части.

      Доступный в iOS 4.0 и позже.

    • PortraitUpsideDown

      CLDeviceOrientationPortraitUpsideDown

      Устройство находится в режиме портрета, но вверх тормашками с устройством, сохраненным вертикально и кнопка «Домой» наверху.

      Доступный в iOS 4.0 и позже.

    • LandscapeLeft

      CLDeviceOrientationLandscapeLeft

      Устройство находится в альбомном режиме с устройством, сохраненным вертикально и кнопка «Домой» на правой стороне.

      Доступный в iOS 4.0 и позже.

    • LandscapeRight

      CLDeviceOrientationLandscapeRight

      Устройство находится в альбомном режиме с устройством, сохраненным вертикально и кнопка «Домой» на левой стороне.

      Доступный в iOS 4.0 и позже.

    • FaceUp

      CLDeviceOrientationFaceUp

      Устройство считается параллельное земле с экраном, обращающимся вверх.

      Доступный в iOS 4.0 и позже.

    • FaceDown

      CLDeviceOrientationFaceDown

      Устройство считается параллельное земле с экраном, обращающимся вниз.

      Доступный в iOS 4.0 и позже.

    Оператор импорта

    Objective C

    @import CoreLocation;

    Swift

    import CoreLocation

    Доступность

    Доступный в iOS 4.0 и позже.

  • Домен для Базовых ошибок Расположения.

    Объявление

    Swift

    let kCLErrorDomain: String

    Objective C

    extern NSString *const kCLErrorDomain;

    Константы

    • kCLErrorDomain

      Домен для Базовых ошибок Расположения. Это значение используется в NSError класс.

      Доступный в iOS 2.0 и позже.

  • Коды ошибки, возвращенные менеджером расположения объект.

    Объявление

    Swift

    enum CLError : Int { case LocationUnknown case Denied case Network case HeadingFailure case RegionMonitoringDenied case RegionMonitoringFailure case RegionMonitoringSetupDelayed case RegionMonitoringResponseDelayed case GeocodeFoundNoResult case GeocodeFoundPartialResult case GeocodeCanceled case DeferredFailed case DeferredNotUpdatingLocation case DeferredAccuracyTooLow case DeferredDistanceFiltered case DeferredCanceled case RangingUnavailable case RangingFailure }

    Objective C

    typedef enum { kCLErrorLocationUnknown = 0, kCLErrorDenied, kCLErrorNetwork, kCLErrorHeadingFailure, kCLErrorRegionMonitoringDenied, kCLErrorRegionMonitoringFailure, kCLErrorRegionMonitoringSetupDelayed, kCLErrorRegionMonitoringResponseDelayed, kCLErrorGeocodeFoundNoResult, kCLErrorGeocodeFoundPartialResult, kCLErrorGeocodeCanceled, kCLErrorDeferredFailed, kCLErrorDeferredNotUpdatingLocation, kCLErrorDeferredAccuracyTooLow, kCLErrorDeferredDistanceFiltered, kCLErrorDeferredCanceled, kCLErrorRangingUnavailable, kCLErrorRangingFailure, } CLError;

    Константы

    • LocationUnknown

      kCLErrorLocationUnknown

      Менеджер расположения был неспособен получить значение расположения прямо сейчас.

      Доступный в iOS 2.0 и позже.

    • Denied

      kCLErrorDenied

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

      Доступный в iOS 2.0 и позже.

    • Network

      kCLErrorNetwork

      Сеть была недоступна, или сетевая ошибка произошла.

      Доступный в iOS 3.0 и позже.

    • HeadingFailure

      kCLErrorHeadingFailure

      Заголовок не мог быть определен.

      Доступный в iOS 3.0 и позже.

    • RegionMonitoringDenied

      kCLErrorRegionMonitoringDenied

      Доступ к контрольной службе области был запрещен пользователем.

      Доступный в iOS 4.0 и позже.

    • RegionMonitoringFailure

      kCLErrorRegionMonitoringFailure

      Зарегистрированная область не может контролироваться. Контроль может перестать работать, если приложение превысило максимальное количество областей, которые это может контролировать одновременно. Если расстояние радиуса области является слишком большим, контроль может также перестать работать.

      Доступный в iOS 4.0 и позже.

    • RegionMonitoringSetupDelayed

      kCLErrorRegionMonitoringSetupDelayed

      Базовое Расположение не могло сразу инициализировать контрольную функцию области.

      Доступный в iOS 4.0 и позже.

    • RegionMonitoringResponseDelayed

      kCLErrorRegionMonitoringResponseDelayed

      Базовое Расположение поставит события, но они могут быть задержаны. Возможные ключи в словаре информации о пользователе описаны в ошибочных Пользовательских Информационных Ключах.

      Доступный в iOS 5.0 и позже.

    • GeocodeFoundNoResult

      kCLErrorGeocodeFoundNoResult

      Запрос геокода не привел ни к какому результату.

      Доступный в iOS 5.0 и позже.

    • GeocodeFoundPartialResult

      kCLErrorGeocodeFoundPartialResult

      Запрос геокода привел к частичному результату.

      Доступный в iOS 5.0 и позже.

    • GeocodeCanceled

      kCLErrorGeocodeCanceled

      Запрос геокода был отменен.

      Доступный в iOS 5.0 и позже.

    • DeferredFailed

      kCLErrorDeferredFailed

      Менеджер расположения не переходил к задержанному режиму по неизвестной причине. Если GPS недоступен, не активен, или временно прерван, эта ошибка может произойти. Если Вы получаете эту ошибку на устройстве, имеющем аппаратные средства GPS, решение состоит в том, чтобы попробовать еще раз.

      Доступный в iOS 6.0 и позже.

    • DeferredNotUpdatingLocation

      kCLErrorDeferredNotUpdatingLocation

      Менеджер расположения не переходил к задержанному режиму, потому что обновления информации о местоположении были уже отключены или приостановлены.

      Доступный в iOS 6.0 и позже.

    • DeferredAccuracyTooLow

      kCLErrorDeferredAccuracyTooLow

      Задержанный режим не поддерживается для требуемой точности. Точность должна быть установлена в kCLLocationAccuracyBest или kCLLocationAccuracyBestForNavigation.

      Доступный в iOS 6.0 и позже.

    • DeferredDistanceFiltered

      kCLErrorDeferredDistanceFiltered

      Задержанный режим не поддерживает фильтры расстояния. Установите фильтр расстояния к kCLDistanceFilterNone.

      Доступный в iOS 6.0 и позже.

    • DeferredCanceled

      kCLErrorDeferredCanceled

      Запрос на задержанные обновления был отменен Вашим приложением или менеджером расположения. Если Вы вызываете, эта ошибка возвращается disallowDeferredLocationUpdates метод или расписание новое задержанное обновление перед предыдущим задержанным запросом обновления обрабатываются. Менеджер расположения может также сообщить об этой ошибке также. Например, если приложение находится на переднем плане, когда новое расположение определяется, менеджер расположения отменяют, задержал обновления и поставляет данные расположения Вашему приложению.

      Доступный в iOS 6.0 и позже.

    • RangingUnavailable

      kCLErrorRangingUnavailable

      Расположение отключено. Это могло бы произойти, если устройство находится в Авиарежиме или если отключены Bluetooth или службы определения местоположения.

      Доступный в iOS 7.0 и позже.

    • RangingFailure

      kCLErrorRangingFailure

      Произошла общая располагающаяся ошибка.

      Доступный в iOS 7.0 и позже.

    Обсуждение

    Ошибки поставлены делегату, использующему NSError объект.

    Оператор импорта

    Objective C

    @import CoreLocation;

    Swift

    import CoreLocation

    Доступность

    Доступный в iOS 2.0 и позже.

  • Ключи используются в ошибочных словарях информации о пользователе.

    Объявление

    Swift

    let kCLErrorUserInfoAlternateRegionKey: String

    Objective C

    extern NSString *const kCLErrorUserInfoAlternateRegionKey;

    Константы

    • kCLErrorUserInfoAlternateRegionKey

      Ключ в словаре информации о пользователе kCLErrorRegionMonitoringResponseDelayed ошибка, значение которой является a CLRegion возразите, что могут эффективнее контролировать службы определения местоположения.

      Доступный в iOS 5.0 и позже.

  • Постоянные значения можно использовать для указания точности расположения.

    Объявление

    Swift

    let kCLLocationAccuracyBestForNavigation: CLLocationAccuracy let kCLLocationAccuracyBest: CLLocationAccuracy let kCLLocationAccuracyNearestTenMeters: CLLocationAccuracy let kCLLocationAccuracyHundredMeters: CLLocationAccuracy let kCLLocationAccuracyKilometer: CLLocationAccuracy let kCLLocationAccuracyThreeKilometers: CLLocationAccuracy

    Objective C

    extern const CLLocationAccuracy kCLLocationAccuracyBestForNavigation; extern const CLLocationAccuracy kCLLocationAccuracyBest; extern const CLLocationAccuracy kCLLocationAccuracyNearestTenMeters; extern const CLLocationAccuracy kCLLocationAccuracyHundredMeters; extern const CLLocationAccuracy kCLLocationAccuracyKilometer; extern const CLLocationAccuracy kCLLocationAccuracyThreeKilometers;

    Константы

    • kCLLocationAccuracyBestForNavigation

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

      Доступный в iOS 4.0 и позже.

    • kCLLocationAccuracyBest

      Используйте высший уровень точности.

      Доступный в iOS 2.0 и позже.

    • kCLLocationAccuracyNearestTenMeters

      С точностью до в десяти метрах желаемой цели.

      Доступный в iOS 2.0 и позже.

    • kCLLocationAccuracyHundredMeters

      С точностью до в ста метрах.

      Доступный в iOS 2.0 и позже.

    • kCLLocationAccuracyKilometer

      С точностью до самого близкого километра.

      Доступный в iOS 2.0 и позже.

    • kCLLocationAccuracyThreeKilometers

      С точностью до самых близких трех километров.

      Доступный в iOS 2.0 и позже.

  • Используйте эту константу каждый раз, когда Вы хотите указать, что координата недопустима.

    Объявление

    Swift

    let kCLLocationCoordinate2DInvalid: CLLocationCoordinate2D

    Objective C

    const CLLocationCoordinate2D kCLLocationCoordinate2DInvalid

    Константы

    • kCLLocationCoordinate2DInvalid

      Недопустимое координатное значение.

      Доступный в iOS 4.0 и позже.

  • Эта константа указывает минимальное расстояние, требуемое, прежде чем будет сгенерировано событие.

    Объявление

    Swift

    let kCLDistanceFilterNone: CLLocationDistance

    Objective C

    extern const CLLocationDistance kCLDistanceFilterNone;

    Константы

    • kCLDistanceFilterNone

      Обо всех перемещениях сообщают.

      Доступный в iOS 2.0 и позже.

  • Эта константа указывает минимальное изменение заголовка, прежде чем будет сгенерировано событие.

    Объявление

    Swift

    let kCLHeadingFilterNone: CLLocationDegrees

    Objective C

    const CLLocationDegrees kCLHeadingFilterNone;

    Константы

    • kCLHeadingFilterNone

      Обо всех изменениях заголовка сообщают.

      Доступный в iOS 3.0 и позже.