Я использую CloudKit в своем приложении iOS 9, и у меня есть CKQueryOperation
, который отлично работает и работает так, как ожидалось, когда подключен к Mac. Как только запрос запускается, когда он не подключен к Mac, он не заканчивается. Сообщение об ошибке отсутствует, индикатор активности, который я добавил, никогда не останавливается, и результаты никогда не отображаются.CKQueryOperation iOS 9 работает только в
Если я запустил операцию при отключении от сети, тогда подключите ее к ней.
Код был скопирован и адаптирован из приложения, созданного в Xcode 6.4, и работает как ожидается в этом приложении.
Любые идеи, почему это может произойти? Может ли это быть чем-то связанным с прореживанием приложений в iOS 9?
Спасибо
ОТВЕТ
Добавления этого исправило проблему: queryOperation.qualityOfService = NSQualityOfService.UserInitiated
Запрос выполняется в ViewDidLoad и с использованием UIRefreshController, когда пользователь отключается в представлении коллекции. Это то, что вы имели в виду? Я посмотрю документацию. –
Я добавил 'queryOperation.qualityOfService = NSQualityOfService.UserInitiated', который исправил эту проблему. –