可以限制NSArray filteredArrayUsingPredicate返回的结果

时间:2010-09-13 23:53:02

标签: iphone objective-c

我正在使用[NSArray filteredArrayUsingPredicate]来获取与20,000个对象的原始数组中的某些条件匹配的对象数组。是否可以限制此方法返回的结果数量以加快速度?

这与SQL中的LIMIT子句类似。感谢。

1 个答案:

答案 0 :(得分:2)

不,谓词不是。但你可以对NSArray进行扩展,过滤并限制你的结果。

- (NSArray*)filteredArrayUsingPredicate:(NSPredicate*)predicate 
                            resultLimit:(NSUInteger)limit;