如何获取包含在 中的最高(数字)索引的索引NSMutableIndexSet
?
即最高 NSUInteger(索引)在NSMutableIndexSet
?
NSArray *results = [subCategory filteredArrayUsingPredicate:predicate];
if([results count] == 1) {
returns = [results objectAtIndex:0];
}
else if ([results count] > 1) {
NSMutableIndexSet *set = [NSMutableIndexSet indexSet];
for (NSString *subCat in results) {
NSUInteger indexs = 0;
for (NSString *comp in components) {
if ([subCat rangeOfString:comp].location != NSNotFound) {
indexs ++;
}
}
[set addIndex:indexs];
}
// find the position of the highest amount of matches in the index set
NSUInteger highestIndex = ...;
returns = [results objectAtIndex:highestIndex];
}