Подтвердить что ты не робот

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

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

Лимит составляет около 700 или около того записей.

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

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

4b9b3361

Ответ 1

Да и нет - это зависит от того, есть ли CKReferences CKReferenceAction для deleteSelf.

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

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

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

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