だから、基本的に私は持ってい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;
}
それは最もココアに優しいアプローチですか?私が欲しいのはできるだけ速いものです...