как выполнить запрос по полю, а также по типу записи

Мне было интересно, можно ли искать CKRecord не только по типу записи, но и по полю в базе данных. Например, вот мой код для получения записей:

        database.performQuery(query, inZoneWithID: nil, completionHandler: { (records:[AnyObject]!, error:NSError!) in

            // Check if there's an error
            if error != nil {
                NSLog(error.localizedDescription)

            }
            else {

            }

        })

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


person Garret Kaye    schedule 06.07.2015    source источник


Ответы (1)


документация CKQuery показывает, как создавать более сложные запросы. Вот простой пример:

let firstName = "John"
let age = 20

let predicate = NSPredicate(format: "firstName = %@ AND age >= %@", firstName, NSNumber(integer: age))

let query = CKQuery(recordType: "Employee", predicate: predicate)
person Dave Browning    schedule 08.07.2015