Мое завершениеHandler пропускается в моем выполненииQuery.performQuery skips CompletionHandler
let container = CKContainer.defaultContainer()
var publicDB: CKDatabase!
publicDB = container.publicCloudDatabase
let query = CKQuery(recordType: "Centers", predicate: NSPredicate(value: true))
publicDB.performQuery(query, inZoneWithID: nil, completionHandler: { results, error in
if error != nil
{
dispatch_async(dispatch_get_main_queue())
{
println("error loading: \(error)")
}
}
else
{
self.centerResults = results
}
})
var center = Center()
for item in centerResults
Когда я добираюсь до этого нижнего выражения «для», centerResults равен нулю. Я намерен прочитать все записи в моей публичной схеме «Центры».
В моей приборной панели у меня есть схема «Центров» с 4 общедоступными записями.
Что может быть неправильным?