Что-то, что я хотел бы добавить, если кто-то ищет это и натыкается на эту тему:
Для упорядоченных словарей есть довольно простой обходной путь, и в нем есть массив, содержащий ключи в нужном вам порядке. Тогда есть неупорядоченный словарь, но вы можете получить доступ к каждому ключу по порядку, используя ключи из массива:
NSString *key = [arrayOfKeys objectAtIndex:0];
NSString *stringAtIndexZero = [unorderedDictionary objectForKey:key];