У меня есть следующий код:Получение непредвиденной ошибки выражения из NSPredicate
let pred = NSPredicate(format: "content IN %@ AND (tallied == 0 OR comment != '')", arr)
let query = CKQuery(recordType: "Rating", predicate: pred)
Который бросает , истекающее приложения из-за неперехваченное исключение «CKException», причина: «Неожиданное выражение: подсчитано == 0 или комментарий =" «»
Но когда я пытаюсь
"content IN %@ AND (tallied == 0)"
он работает отлично, то же самое с
"content IN %@ AND (comment != '')"
Но мне нужно иметь возможность запрашивать все записи, которые были подсчитаны == 0 ИЛИ comment! = ''. Как это структурировать?
Согласно документации CKQuery, ИЛИ не один из разрешенных предикатов операторов. Я думаю, вам нужно будет сделать два отдельных запроса и объединить результаты. – rdelmar
Gotcha, спасибо! – user1130902