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