CKQuery для массива, содержащего любой из массива (Swift)

Я хотел бы создать CKQueryOperation, который находит записи, где массив содержит любые элементы из другого массива. Он не должен содержать все элементы из второго массива, хотя бы один.

У меня есть эта строка, которая работает для массива, содержащего строку, но я не могу найти то, что я ищу.

let pred = NSPredicate(format: "keywords CONTAINS 'myWord'")
let sort = NSSortDescriptor(key: "orderNumber", ascending: true)
let query = CKQuery(recordType: "Records", predicate: pred)

Спасибо

0 ответов

  1. let predicate: NSPredicate = NSPredicate(format: "ANY your_array == %@", predicateObject) - найти один объект в вашем массиве.

  2. let predicate: NSPredicate = NSPredicate(format: "ANY your_array IN %@", [predicateObject]) - найти любой объект в вашем массиве.

Другие вопросы по тегам