如何在coredata模型中搜索多个值?

时间:2018-03-16 12:35:10

标签: core-data swift3

我有一个学生实体,其属性为{id:String,name:String,age:Int}

我需要获取多个ID的名称和年龄。我可以单次获取,还是应该分别获取每个ID?

1 个答案:

答案 0 :(得分:1)

你可以在一次获取中完成。像

这样的东西
let ids: [String] = // array of ID values
let predicate = NSPredicate(format: "id in %@", ids)

在获取请求中使用它,它将找到所有在数组中具有ID的条目。