Есть ли ограничение на количество записей 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 вы используете.