Словари не сортируются по ключам, и это может быть затруднительно.Я обычно решаю это следующим образом:
NSMutableDictionary *dataDict = [[NSDictionary dictionaryWithContentsOfFile:finalPath] retain];
NSArray *sortedKeys = [[[statesDictionary allKeys] sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)] retain];
используйте sortedKeys
для доступа к dataDict для получения правильных данных.