私は、含まれている辞書、文字列、配列が特定の順序であるplistを持っています。しかし、私は私のアプリを実行すると、彼らは異なる順序です。Objective-c:plistを読み込み、入力順にソート
最初に入力した注文を保持する方法はありますか?
ソート記述子がありますが、アルファベット順/数値順ではありません。
私は、含まれている辞書、文字列、配列が特定の順序であるplistを持っています。しかし、私は私のアプリを実行すると、彼らは異なる順序です。Objective-c:plistを読み込み、入力順にソート
最初に入力した注文を保持する方法はありますか?
ソート記述子がありますが、アルファベット順/数値順ではありません。
あなたのルートplistオブジェクトが辞書の場合、それは本質的に順序付けられていません。特定の順序を取り戻すには、配列を必要とするか、またはplistを読み込んだ後でキーをソートする必要があります。
辞書は常に順序付けされませんが、plist内の配列はすべて順序を保持する必要があります。
他の答えとして、辞書は順序付けられていません。 辞書アイテムの配列を使用することも、数値キーを指定することもできます。
1_Button -> Dictionary describing button
2_Label -> Dictionary describing label
これで、辞書でコードを注文することができます。 これは、すべてのUIが現在のテーマのplistファイルの中にあった私のゲームの中でやっていることです。
HTH。