0

我想知道是否可以通过它的记录类型以及它在数据库中的字段来搜索 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 {

            }

        })

这仅搜索记录类型,对于我的程序,我需要能够更深入并指定一个字段以进行搜索。任何帮助将不胜感激!

4

1 回答 1

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)
于 2015-07-08T00:10:27.840 回答