Размер массива запросов Cloudkit == 0 - PullRequest
0 голосов
/ 19 марта 2019

Я выполняю операцию запроса с Cloudkit, мой тип записи такой:

CKRecord Type: Person
{
  name STRING,
  age  INTEGER,
  friends  ARRAY,
}

Теперь я хочу опросить всех, у кого нет друзей. Я пробовал

NSPredicate *predicate = [[NSPredicate alloc] initWithFormat: @"friends[SIZE] == 0"];
CKQuery *query = [[CKQuery alloc] initWithPredicate: predicate];

И

NSPredicate *predicate = [[NSPredicate alloc] initWithFormat: @"friends.@count == 0"];
CKQuery *query = [[CKQuery alloc] initWithPredicate: predicate];

Первый сбой с предупреждением

friends [SIZE] не является выражением оцениваемого объекта

и вторая ошибка возврата

Неверный предикат

Итак, как правильно запрашивать размер массива?

...