CloudKit запрос для ссылки в массиве - PullRequest
0 голосов
/ 08 мая 2018

Допустим, у меня есть два типа записей CloudKit:

  • Компания

    • имя (строка)
    • и т.д ...
  • Сотрудник

    • имя (строка)
    • и т.д ...
    • компания (ссылка на компанию)

В моем приложении, если у меня есть массив Companies, есть ли способ запросить CloudKit для всех сотрудников, чья компания находится в этом массиве, с помощью одного запроса? Очевидно, я мог бы пройти через массив companies и запросить один за другим, но если этот массив большой, то это будет намного медленнее.

документы говорят, что вы можете ссылаться на массив в предикате CKQuery, но не говорят как.

1 Ответ

0 голосов
/ 25 июля 2018

Да, вы можете использовать предикат

NSPredicate («% k IN% @», company, arrayofcompaniesReference)

  • Компания является ключом в типе записи сотрудника
  • arrayOfCompaniesReference - это массив ссылок компаний, которые у вас есть.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...