CKQueryOperation.maximumResults равно 0
Мое приложение успешно использует CloudKit. Однако иногда, когда я выполняю CKQueryOperation
Я получаю CKError
.limitExceeded
, В этом случае документы говорят:
Если ваше приложение получает
CKError.Code.limitExceeded
, он должен разделить операцию пополам и повторить оба запроса.
Так как я обычно не использую resultsLimit
собственность CKQueryOperation
Я думал, что смогу установить новый CKQueryOperation
и установить сейчас resultsLimit
до половины значения по умолчанию, которое CKQueryOperation.maximumResults
,
Тем не менее, когда я читаю CKQueryOperation.maximumResults
, это всегда 0, хотя документы говорят
Фактическое максимальное значение определяется сервером динамически в зависимости от различных условий. Эта константа является значением по умолчанию, назначенным свойству resultsLimit.
Итак, почему это всегда читается как 0?