【问题标题】:CloudKit predicate: Search multiple reference fields with predicate of CKQueryCloudKit 谓词:使用 CKQuery 的谓词搜索多个参考字段
【发布时间】:2017-02-18 07:25:34
【问题描述】:

使用 Apple CloudKit,我有一个记录用户和一个连接表记录来连接用户并保存关系状态。这意味着用户可以请求成为朋友,而对方必须先接受。

现在我想查询用户所属的那些关系记录。这意味着在 CKReference 字段 Sender 和 createdBy 字段(也是 CKReference)。

如何为 CKQuery 构建一个有效的谓词来查找发送者或 createdBy 等于当前用户的记录?

显然 CKQuery 不支持 OR 并且 CONTAINS 仅适用于字符串...

【问题讨论】:

标签: swift nspredicate icloud cloudkit ckquery


【解决方案1】:

正如@Thunk 指出的那样。从今天起不可能

【讨论】:

  • 2020... 仍然不可能。我最终对我的记录进行反向引用并使用过滤来获取,这在一个请求中为我提供了一系列结果
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-11
  • 2012-10-23
  • 1970-01-01
  • 1970-01-01
  • 2023-03-28
  • 1970-01-01
相关资源
最近更新 更多