我有一个名为 Files 的实体,其属性名称、id 等,与具有 catId 的其他名为 Category 的实体具有 toMany 关系。
我正在尝试获取与 id 数组中的 Files.catId 匹配的数据。
我正在写一个谓词
var idArray: [Int] = [410, 436, 435]
let catIdPredicate = NSPredicate.init(format: "fileCategory.catId IN %@", idArray)
这给了我错误无法分析格式字符串"'文件类别.类别 ID' IN ( 410, 436, 435)
谁能告诉我如何为相同的谓词写一个谓词?
在谓词中使用ANY
,如下所示:
let idArray: [Int] = [410, 436, 435]
let catIdPredicate = NSPredicate.init(format: "ANY(fileCategory.catId) IN %@", idArray)