CKQueryOperation.maximumResults равно 0

Мое приложение успешно использует CloudKit. Однако иногда, когда я выполняю CKQueryOperationЯ получаю CKError.limitExceeded, В этом случае документы говорят:

Если ваше приложение получает CKError.Code.limitExceeded, он должен разделить операцию пополам и повторить оба запроса.

Так как я обычно не использую resultsLimit собственность CKQueryOperationЯ думал, что смогу установить новый CKQueryOperationи установить сейчас resultsLimit до половины значения по умолчанию, которое CKQueryOperation.maximumResults,
Тем не менее, когда я читаю CKQueryOperation.maximumResults, это всегда 0, хотя документы говорят

Фактическое максимальное значение определяется сервером динамически в зависимости от различных условий. Эта константа является значением по умолчанию, назначенным свойству resultsLimit.

Итак, почему это всегда читается как 0?

0 ответов

Другие вопросы по тегам