CloudKit 谓词:使用 CKQuery 的谓词搜索多个参考字段
Posted
技术标签:
【中文标题】CloudKit 谓词:使用 CKQuery 的谓词搜索多个参考字段【英文标题】:CloudKit predicate: Search multiple reference fields with predicate of CKQuery 【发布时间】:2017-02-18 07:25:34 【问题描述】:使用 Apple CloudKit,我有一个记录用户和一个连接表记录来连接用户并保存关系状态。这意味着用户可以请求成为朋友,而对方必须先接受。
现在我想查询用户所属的那些关系记录。这意味着在 CKReference 字段 Sender 和 createdBy 字段(也是 CKReference)。
如何为 CKQuery 构建一个有效的谓词来查找发送者或 createdBy 等于当前用户的记录?
显然 CKQuery 不支持 OR 并且 CONTAINS 仅适用于字符串...
【问题讨论】:
似乎不可能在一个查询中做到这一点:***.com/questions/30952390/… @Thunk:你说得对……谢谢! 【参考方案1】:正如@Thunk 指出的那样。从今天起不可能
【讨论】:
2020... 仍然不可能。我最终对我的记录进行反向引用并使用过滤来获取,这在一个请求中为我提供了一系列结果以上是关于CloudKit 谓词:使用 CKQuery 的谓词搜索多个参考字段的主要内容,如果未能解决你的问题,请参考以下文章
我可以从 CloudKit 接收对应于 CKQuery 的记录计数吗?