核心数据谓词,用于根据关系获取数据,错误为无法解析格式字符串



我有一个名为 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)

最新更新