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

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

Разработчик

Ссылка платформы CloudKit ссылка класса CKLocationSortDescriptor

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

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

CKLocationSortDescriptor

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


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


Swift

import CloudKit

Objective C

@import CloudKit;

Доступность


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

A CKLocationSortDescriptor объектные записи видов, содержащие данные расположения на основе их расстояния от расположения, которое Вы указываете. Можно добавить дескриптор вида расположения к запросам при поиске записей. Во время создания необходимо предоставить дескриптору вида ключ, значение которого является a CLLocation объект. Дескриптор вида использует значение того ключа для выполнения вида.

Расстояния вычислены путем проведения прямой линии между двумя расположениями, следующей за искривлением Земли. Расстояния не принимают во внимание, что высота изменяется между этими двумя расположениями.

  • init (key:relativeLocation:) - initWithKey:relativeLocation: Определяемый инициализатор

    Инициализирует и возвращает объект дескриптора вида расположения.

    Объявление

    Swift

    init!(key key: String!, relativeLocation relativeLocation: CLLocation!)

    Objective C

    - (instancetype)initWithKey:(NSString *)key relativeLocation:(CLLocation *)relativeLocation

    Параметры

    key

    Имя ключа, значение которого является a CLLocation объект. Ключ должен принадлежать сортируемым записям. Дескриптор вида использует этот ключ для получения соответствующего значения от записи.

    relativeLocation

    Ссылочное расположение для использования при сортировке. Записи сортируются на основе их расстояния до этого расположения.

    Возвращаемое значение

    Инициализированный объект дескриптора вида расположения, или nil если не может быть инициализирован объект.

    Обсуждение

    Во время сортировки дескриптор вида вычисляет расстояние между значением в relativeLocation параметр и значение расположения найдены в указанном ключе каждой записи. Это тогда сортирует записи в порядке возрастания с помощью расстояния между двумя точками. Вы не можете изменить порядок сортировки.

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

    Objective C

    @import CloudKit;

    Swift

    import CloudKit

    Доступность

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

  • relativeLocation Свойство

    Ссылочное расположение, против которого сортируются записи. (только для чтения)

    Объявление

    Swift

    @NSCopying var relativeLocation: CLLocation! { get }

    Objective C

    @property(nonatomic, readonly, copy) CLLocation *relativeLocation

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

    Objective C

    @import CloudKit;

    Swift

    import CloudKit

    Доступность

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