swift - CloudKit 谓词 : Search multiple reference fields with predicate of CKQuery

标签 swift nspredicate icloud cloudkit ckquery

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

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

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

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

最佳答案

正如@Thunk 指出的那样。截至今天不可能

关于swift - CloudKit 谓词 : Search multiple reference fields with predicate of CKQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42312407/

相关文章:

ios - 如何在嵌套字典数组上使用NSpredicate

ios - 从应用程序创建日历时出现 iCloud 日历同步问题

ios - 电子邮件地址以外的 iCloud ID 标识符?

ios - 搜索栏 - 过滤 Collection View 数据源的搜索词数组

objective-c - NSPredicate 正则表达式不起作用

ios - 如何让我的应用程序显示另一个横向屏幕和横向屏幕,iPhone X iOS

ios - 试图理解#selector 及其方法所发生的事情需要参数 Swift 3

ios - 如何从iCloud或其他服务器加载内容到App中的viewController

api - 我的 App 获得批准并已在 App Store 中后,如何更改其背景

swift - XCGLogger 3.0 不将日志文件写入文件系统 (iOS 9)