【问题标题】:Swift CKQuery with multiple record types具有多种记录类型的 Swift CKQuery
【发布时间】:2017-06-25 21:46:42
【问题描述】:

所以我在查询特定记录类型和解析它们的数据方面做得很好。但我不知道如何在所有记录类型中搜索,例如,今天修改的所有内容,无论它是什么记录类型。

想法?

【问题讨论】:

    标签: swift cloudkit ckquery


    【解决方案1】:

    想到的术语是 TRUEPREDICATE 和元数据。您可以在苹果文档页面上阅读所有关于它们的信息。大多数示例在 Objective C 中都令人惊讶,但是将它们转换为 swift 很容易。你需要的变成...

    在斯威夫特中

    让谓词 = NSPredicate(格式:“TRUEPREDICATE”) let query = CKQuery(recordType: "Blah", predicate: predicate)

    如果您想要搜索多个数据库而不是需要执行多个查询,这将获取所有 Blah 类型的记录,我相信每个架构都需要一个查询。

    【讨论】:

    • 好的,所以我仍然需要单独获取所有不同的记录类型,然后解析它们。无论recordType如何,都没有办法提取所有记录?
    • 您已经知道所有记录类型,您可以在 iCloudKit 仪表板中设置它们。但是,是的,我认为没有不询问/期望记录类型的 CKQuery。
    • 这就是我想要的。是否有不需要记录类型的 CKQuery。
    • 不,我没有找到任何关于在没有记录类型的情况下构建 CKQuery 的参考,这是 cloudkit 的限制/功能。
    猜你喜欢
    • 2018-01-17
    • 1970-01-01
    • 2015-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多