Let's say I have records of type A in the private CloudKit database. How do I fetch ALL records of that type, without specifying record IDs or a query predicate?
0
votes
1 Answers
3
votes
CKQuery requires a non-nil predicate on initialization (see documentation), so you have to specify a predicate, even if it's always true. Ex:
let predicate = NSPredicate(value: true)
let query = CKQuery(recordType: "TheRecordType", predicate: predicate)
let operation = CKQueryOperation(query: query)
operation.queryCompletionBlock = {cursor, error in
// done
}
CKContainer.defaultContainer().privateCloudDatabase.addOperation(operation)