Использование вложенных предикатов cloudkit / подзапрос swift 3

Я хочу сначала получить записи в заданном радиусе, а затем отсортировать эти записи по creationDate. Как бы я это сделал? Я прочитал некоторый синтаксис для вложенных предикатов и подзапросов, но я не совсем уверен, как они работают. Для справки я использую Swift 3 и запрашиваю Cloudkit. Вот что у меня есть, но, похоже, оно не дает желаемого эффекта.

let locationPredicate = NSPredicate(format: "distanceToLocation:fromLocation:(%K, %@) < %f", "Location", location, 1)
let query = CKQuery(recordType: "PostMap", predicate: locationPredicate)        
query.sortDescriptors = [NSSortDescriptor(key: "creationDate", ascending: false)]

0 ответов

Другие вопросы по тегам