3
Мне нужно запросить для CKRecords записи типа «Событие». Когда я вызываю recordFetchedBlock, я добавлю эти записи в свой массив. Однако recordFetchedBlock никогда не будет вызван. Пожалуйста помоги! Спасибо:recordFetchedBlock on CKQueryOperation не называется
//TODO: Query for all Event records
var database: CKDatabase = CKContainer.defaultContainer().privateCloudDatabase
let truePredicate = NSPredicate(value: true)
let eventQuery = CKQuery(recordType: "Event", predicate: truePredicate)
let queryOperation = CKQueryOperation(query: eventQuery)
queryOperation.recordFetchedBlock = { (record : CKRecord!) in
self.eventsArray.append(record)
println("recordFetchedBlock: \(self.eventsArray)")
}
queryOperation.queryCompletionBlock = { (cursor : CKQueryCursor!, error : NSError!) in
println("queryCompletionBlock: \(self.eventsArray)")
}
database.addOperation(queryOperation)