CKLocationSortDescriptor
Наследование
-
NSObject -
NSSortDescriptor -
CKLocationSortDescriptor
-
NSObject -
NSSortDescriptor -
CKLocationSortDescriptor
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSCopying -
NSObjectProtocol -
NSSecureCoding -
Печатаемый -
NSCopying -
NSObject -
NSSecureCoding
Оператор импорта
Swift
import CloudKit
Objective C
@import CloudKit;
Доступность
Доступный в iOS 8.0 и позже.
A CKLocationSortDescriptor объектные записи видов, содержащие данные расположения на основе их расстояния от расположения, которое Вы указываете. Можно добавить дескриптор вида расположения к запросам при поиске записей. Во время создания необходимо предоставить дескриптору вида ключ, значение которого является a CLLocation объект. Дескриптор вида использует значение того ключа для выполнения вида.
Расстояния вычислены путем проведения прямой линии между двумя расположениями, следующей за искривлением Земли. Расстояния не принимают во внимание, что высота изменяется между этими двумя расположениями.
-
init (key:relativeLocation:) - initWithKey:relativeLocation:Определяемый инициализаторИнициализирует и возвращает объект дескриптора вида расположения.
Объявление
Swift
init!(keykey: String!, relativeLocationrelativeLocation: CLLocation!)Objective C
- (instancetype)initWithKey:(NSString *)keyrelativeLocation:(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 и позже.
