CloudKit中CKReferenced记录的数量是否有限制?

时间:2016-01-13 16:37:36

标签: ios icloud cloudkit ckreference

我正在尝试在CloudKit中存储联系人组,如果我尝试创建一大组记录,CKReferenced到单个组记录,我会收到错误。

限制似乎是大约700左右的记录。

是否有其他人看到类似的结果,或者可以确认限制的存在(或不存在)?我无法在文档或Google中找到任何内容。

注意:我已经将我提交的记录拆分为400或更少的批次,因为这似乎是一个硬限制。

1 个答案:

答案 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>的