只是想知道如果某些过滤器是可选的,那么构建 NSPredicate 的最佳方法是什么?
这基本上是一个过滤器,所以如果没有选择某些选项,我不会按它们过滤
例如。如果我为过滤器设置了 option1 和 option2。
NSPredicate* predicate = [NSPredicate predicateWithFormat:@"option1 = %@ AND option2 = %@] ....
否则如果只是 option1 NSPredicate* predicate = [NSPredicate predicateWithFormat:@"option1 = %@] ....
关键是有 10 种不同的过滤选项,所以我不想为 10x10 可能的组合编码。
谢谢