基本的に連想配列(キーと値としての文字列)として使用しているNSDictionary(plistに格納されている)があります。アプリケーションの一部としてキーの配列を使用したいのですが、特定の順序にしたいのです(実際には、キーを並べ替えるためのアルゴリズムを記述できる順序ではありません)。キーの個別の配列をいつでも格納できますが、辞書のキーと配列の値を常に更新し、それらが常に対応していることを確認する必要があるため、これはちょっと厄介なようです。現在、私は[myDictionary allKeys]を使用していますが、明らかにこれにより、任意の保証されていない順序でそれらが返されます。私が見逃しているObjective-Cのデータ構造はありますか?誰かがこれをよりエレガントに行う方法について何か提案がありますか?