所以,基本上我有一个NSArray
.
在过滤了那些不以给定前缀开头的内容后,我想获得一个包含初始数组内容的数组。
它认为使用filteredArrayUsingPredicate:
是最好的方法;但我不确定我该怎么做......
到目前为止,这是我的代码(NSArray
实际上在一个类别中):
- (NSArray*)filteredByPrefix:(NSString *)pref
{
NSMutableArray* newArray = [[NSMutableArray alloc] initWithObjects: nil];
for (NSString* s in self)
{
if ([s hasPrefix:pref]) [newArray addObject:s];
}
return newArray;
}
它是对 Cocoa 最友好的方法吗?我想要的是尽可能快的东西......