【发布时间】:2016-11-11 13:27:21
【问题描述】:
在我的应用中,一个审核有很多发现。
我有一个返回 NSPredicate 的方法,它通过搜索文本和类型 ID 过滤结果:
+ (NSPredicate)predicateWithSearchText:(NSString *)searchText typeId:(NSNumber *)typeId;
我想使用此谓词根据审计结果的属性过滤一组审计。所以,给定第一种方法的输出,我想创建一个新的谓词,相当于:
[NSPredicate predicateWithFormat:@"SUBQUERY(findings, $x, ????).@count > 0"]
...???? 将我现有的谓词应用于审计结果。
如何在不暴露+predicateWithSearchText:typeId: 内部逻辑的情况下做到这一点?
【问题讨论】: