Я исследовал, как определить, существуют ли какие-либо записи RecordType в частном контейнере, возможно, из предыдущей установки приложения или с другого устройства в учетной записи iCloud пользователя.
Я вижу, что вы не можете выполнить подсчет записей NSPredicate.
Однако я не могу найти альтернативу, чтобы узнать, существуют ли записи any
?
Нет возможности подсчитать.
Если вы хотите определить, есть ли какие-либо записи для данного типа записи, выполните CKQueryOperation
для данного типа записи. Установите предикат запроса на [NSPredicate predicateWithValue:YES]
и задайте для операции resultLimit
значение 1
.
Затем проверьте результаты. Вы либо вернете одну строку, если есть какие-либо записи, либо не получите никаких строк (или, возможно, ошибка, посмотрите, что произойдет).