[NSArray filteredArrayUsingPredicate]
パフォーマンスを向上させるために、取得するオブジェクトの配列を制限しようとしています。
私のコード:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF.Name contains[c] %@", searchText];
NSArray *filteredArray = [self.dataArray filteredArrayUsingPredicate:predicate];
MydataArray
には約 30.000 個のオブジェクトが含まれており、結果の配列を 50 個に制限したいと考えています (50 個の一致が見つかった後にいくつかの break ステートメントが必要です)。どうすればこれを達成できますか?