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

How do I search multiple values in coredata model?

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

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

您可以一次完成。像

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

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