CloudKit, NSPredicate, чтобы вернуть счет или определить, существуют ли какие-либо записи в частном контейнере? - PullRequest
0 голосов
/ 09 сентября 2018

Я изучал, как определить, существуют ли какие-либо записи RecordType в приватном контейнере, возможно, из предыдущей установки приложения или с другого устройства в учетной записи iCloud пользователя.

Я вижу, что вы не можете выполнить подсчет записей NSPredicate.

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

1 Ответ

0 голосов
/ 10 сентября 2018

Невозможно получить счет.

Если вы хотите определить, существуют ли какие-либо записи для данного типа записи, выполните CKQueryOperation для данного типа записи. Установите предикат запроса на [NSPredicate predicateWithValue:YES] и установите resultLimit операции 1.

Затем проверьте результаты. Вы либо получите одну строку назад, если есть какие-либо записи, либо не вернете строки (или, возможно, ошибка, посмотрите, что произойдет).

...