我有一个连接到一个CKRecord的4000条记录的CKReference。它们没有动作(CKReferenceActionNone)。
我希望能够使用,使用NSPredicate的CKQueryOperation来获取所有这些记录,如下所示:
CKReference* recordToMatch =[CKReferenceActionNone];NSPredicate* CKReference= NSPredicate predicateWithFormat:@"parentRecord == %@",recordToMatch;
通常,当我使用CKQueryOperation时,我可以使用CKQueryCursor对其进行循环,以获取100多条记录。但是使用CKReference,它可以处理前100,然后是200,但是之后不会返回游标。
有没有办法使用CKReference来获取4000条记录?
非常感谢!
发布于 2018-06-19 15:37:24
我不确定这是否是游标问题的确切原因,但是每条记录的750引用是有限制的。
对任何一条记录可以拥有的引用数量有一个硬性限制。此限制设置为750个引用。任何超过此限制的尝试都将导致服务器出现错误。
你可以在这里看到文档:https://developer.apple.com/documentation/cloudkit/ckrecord/reference
https://stackoverflow.com/questions/50897089
复制相似问题