NSDictionary с упорядоченными ключами

У меня есть NSDictionary (хранится в plist), который я в основном использую в качестве ассоциативного массива (строки в качестве ключей и значений). Я хочу использовать массив ключей как часть моего приложения, но я бы хотел, чтобы они были в определенном порядке (на самом деле это не тот порядок, в котором я могу написать алгоритм для их сортировки). Я всегда мог хранить отдельный массив ключей, но это кажется довольно хитрым, потому что мне всегда приходилось обновлять ключи словаря, а также значения массива и следить за тем, чтобы они всегда соответствовали. В настоящее время я просто использую [myDictionary allKeys], но, очевидно, это возвращает их в произвольном, негарантированном порядке. Есть ли в Objective-C структура данных, которую мне не хватает? У кого-нибудь есть какие-нибудь предложения о том, как более элегантно это сделать?

Ответы на вопрос(9)

Ваш ответ на вопрос