Я замечаю, что ваши вторые значения являются смежными числами - поэтому вы уверены, что не хотите использовать NSArray
(упорядоченный список), содержащий "A", "B", "B", "B" , "C", "C", "C", "D"? Затем перебрать:
NSArray* array = [NSArray arrayWithObjects:@"A", @"B", @"B", @"B", @"C", @"C", @"C", @"D", nil];
for (NSUInteger i = 0; i < [array count]; i++)
{
NSUInteger value = i+1;
NSString* key = [array objectAtIndex:i];
//Your code here.
}