Есть ли ограничение на количество записей CKReferenced в CloudKit?

Я пытаюсь сохранить группы контактов в CloudKit и получаю сообщение об ошибке, если я пытаюсь создать большую группу записей, CKReferenced для одной записи группы.

Ограничение составляет около 700 записей.

Кто-нибудь еще видел подобный результат или может подтвердить существование (или несуществование) предела? Я не могу найти ничего в документах или через Google.

ПРИМЕЧАНИЕ. Я уже делю записи, которые я отправляю, партиями по 400 или менее, поскольку это жесткое ограничение.

1 ответ

Да и нет - это зависит от того, CKReferences иметь CKReferenceAction из deleteSelf,

В Справочнике по веб-сервисам CloudKit * Apple перечисляет следующее ограничение:

Максимальное количество исходных ссылок на одну цель, где действие удалено self = 750

Это может объяснить, почему EVCloudKitDao смог превысить этот предел (в комментариях выше) - его CKReferences ранее были созданы с CKReferenceAction из None,

Несмотря на единственное упоминание об этом ограничении в документации по CloudKit Web Services, ссылка на Designing for CloudKit ссылается на него, и, похоже, это ограничение на стороне сервера, которое применяется независимо от того, какой API CloudKit вы используете.

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