我正在尝试在CloudKit中存储联系人组,如果我尝试创建一大组记录,CKReferenced到单个组记录,我会收到错误。
限制似乎是大约700左右的记录。
是否有其他人看到类似的结果,或者可以确认限制的存在(或不存在)?我无法在文档或Google中找到任何内容。
注意:我已经将我提交的记录拆分为400或更少的批次,因为这似乎是一个硬限制。
答案 0 :(得分:5)
是&不 - 这取决于AuthorizeAttribute
是否CKReferences
CKReferenceAction
。
在CloudKit Web Services Reference *中,Apple列出了以下限制:
操作为delete self = 750
的单个目标的最大源引用数
这可以解释为什么EVCloudKitDao能够超过此限制(在上面的评论中) - its CKReferences were previously created with a CKReferenceAction of None
。
尽管CloudKit Web Services文档中只提到了这个限制,Designing for CloudKit reference links to it,无论您使用的是哪个CloudKit API,它似乎都是适用的服务器端限制。< / em>的