CK查询是否包含来自数组的任何数组(Swift)

问题描述 投票:0回答:1

我想创建一个CKQueryOperation来查找记录,其中数组包含来自另一个数组的任何项目。它不需要包含第二个数组中的所有元素,而只需包含至少一个。

我有这行适用于包含字符串的数组,但是我似乎找不到我想要的东西。

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

谢谢

arrays swift nspredicate cloudkit ckquery
1个回答
0
投票

1)让谓词:NSPredicate = NSPredicate(格式:“ ANY your_array ==%@”,predicateObject)-在数组中找到一个对象2)让谓词:NSPredicate = NSPredicate(格式:“ ANY your_array IN%@”,[predicateObject])-在数组中找到任何对象

© www.soinside.com 2019 - 2024. All rights reserved.