This feels like a dumb question because it seems to me like my use case must be quite common.
Say I want to represent a sparse set of indexes with an NSIndexSet (whi
One more decision:
- (NSUInteger)indexAtIndex:(NSUInteger)index {
__block NSUInteger result = NSNotFound;
__block NSUInteger aCounter = 0;
[self enumerateIndexesUsingBlock:^(NSUInteger idx, BOOL * _Nonnull stop) {
if (aCounter == index) {
result = idx;
*stop = YES;
} else {
aCounter++;
}
}];
return result;
}