Статья № 31 здесь намекает, что CKQueryOperation сообщает о ходе загрузки.
Глядя на API, я не понимаю, как это сделать. Я слепой?
Функция «добавить» CKDatabase и соглашения об именах, используемые повсюду, очень похожи на NSOperation и NSOperationQueue. Но, похоже, все спрятано.