我有一个名为Files的实体,它具有属性名称,id等,并且与其他名为catId的实体的toMany关系。
我正在尝试获取与ID数组中的Files.catId匹配的数据。
我将谓词写为
var idArray: [Int] = [410, 436, 435]
let catIdPredicate = NSPredicate.init(format: "fileCategory.catId IN %@", idArray)
这给了我错误 无法解析格式字符串“'fileCategory.categoryId'IN( 410, 436, 435 )
有人可以告诉我如何为同一谓词写一个谓词吗?
答案 0 :(得分:0)
在这样的谓词中使用ANY
:
let idArray: [Int] = [410, 436, 435]
let catIdPredicate = NSPredicate.init(format: "ANY(fileCategory.catId) IN %@", idArray)