我有一个非常简单的FetchRequest来获取项目,其中"优先级"="高";。
@FetchRequest(entity: TaskItem.entity(), sortDescriptors: [NSSortDescriptor(keyPath: TaskItem.createdDate, ascending: false)],
predicate: NSPredicate(format: "priority == %@", "High")) var taskItems: FetchedResults<TaskItem>
我如何修改此请求以包括";高";以及";中等;
你可以试试这个:
NSPredicate(format: "priority == %@ or priority == %@", "High", "Medium")
另一种解决方案可以在这里找到:具有多个参数的NSPredcate和";"与行为";