CloudKit查询数组

时间:2018-05-08 00:13:37

标签: ios swift cloudkit

我们说我有两种CloudKit记录类型:

  • 公司

    • name(string)
    • 等...
  • 员工

    • 名字(字符串)
    • 等...
    • 公司(参考公司)

在我的应用程序中,如果我有一个阵列公司,有没有办法通过单个查询查询其公司在此阵列中的所有员工的CloudKit?显然,我可以逐个浏览companies数组并进行查询,但是如果这个数组很大,那么这将会慢很多。

docs表示你可以在CKQuery谓词中引用一个数组,但是没有说明如何。

1 个答案:

答案 0 :(得分:0)

是的,您可以使用谓词

NSPredicate(“%k IN%@”,公司,arrayofcompaniesReference)

  • 公司是员工记录类型的关键
  • arrayOfCompaniesReference是您拥有的公司的参考数组。