2017-02-18 30 views
0

Использование Apple CloudKit У меня есть запись пользователя и запись таблицы соединений для подключения пользователей и сохранения состояния отношений. Это означает, что пользователи могут запрашивать друзей, а другая сторона должна принять их первым.Предикат CloudKit: поиск нескольких опорных полей с предикатом CKQuery

Теперь я хочу запросить эти записи отношений, частью которых был пользователь. Это означает, что в поле CKReference отправителя и в созданном поле By (также CKReference).

Как создать правильный предикат для CKQuery, чтобы найти записи, где либо отправитель, либо createdBy равен текущему пользователю?

Видимо CKQuery не поддерживает OR и СОДЕРЖИТ работает только на струнных ...

+1

Не представляется возможным сделать это в одном запросе: http://stackoverflow.com/questions/30952390/cloudkit-compound-query-query-with-or – Thunk

+0

@Thunk: You «Правильно ... Спасибо! – bnassler

ответ

0

Как @Thunk указал. Невозможно на сегодняшний день