我尝试使用数组作为搜索Core Data的过滤器。 fetchRequest返回的值应该具有谓词数组中的ID。
let arrayOfFavoriteStampIDS = [302,2300,2309]
fetchRequest.predicate = NSPredicate(format: "itemID IN %i", argumentArray: arrayOfFavoriteStampIDS)
答案 0 :(得分:4)
概
fetchRequest.predicate = NSPredicate(format: "itemID IN %@", arrayOfFavoriteStampIDS)
argumentArray
表示其他内容,例如
fetchRequest.predicate = NSPredicate(format: "itemID == %i OR itemID == %i OR itemID == %i", argumentArray:arrayOfFavoriteStampIDS)
在这种情况下,数组中的每个项都必须匹配一个%i
占位符。