Словарь не сортируется по определению.
Для перебора ключей в определенном порядке можно отсортировать массив, содержащий ключи словаря.
NSArray *keys = [theDictionary allKeys];
NSArray *sortedKeys = [keys sortedArrayUsingSelector:@selector(compareMethod:)];
Существует несколькодругие sorted...
методы, например, сортировка с NSComparator
.Посмотрите здесь .