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

Pet*_*son 10 ios icloud cloudkit ckreference

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

该限制似乎约为700左右的记录.

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

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

bre*_*les 5

是与没有-这取决于是否CKReferences有一个CKReferenceActiondeleteSelf.

CloudKit Web服务参考*中,Apple列出了以下限制:

操作为delete self = 750的单个目标的最大源引用数

这可以解释为什么EVCloudKitDao能够超过这个限制(在上面的评论中) - 它的CKReferences之前是用CKReferenceAction创建的None.

尽管CloudKit Web Services文档中仅提及此限制,但CloudKit参考设计链接到它,并且无论您使用哪个CloudKit API,它似乎都适用于服务器端限制.

  • 我有这个问题.谢谢你的回答,或者我会花多少时间知道解决这个问题的时间.我将它从`.DeleteSelf`更改为`.None`并且我的1000-> 1和5000-> 1 CKRecord-> CkReference测试现在工作正常.但是,我必须弄清楚如何手动删除自己级联. (2认同)