In meinem Projekt ziehe ich Daten von einer .plist, konkreter von einem NSDictionary. Ich initiiere ein Wörterbuch mit dem Inhalt der .plist, was gut funktioniert. Als ich dannNSDictionary AllKeys-Array durcheinander - nicht in der Reihenfolge, in der sie im Wörterbuch sind?
tueNSArray *array = [dict allKeys];
es füllt das Array mit allen Schlüsseln, aber in einer völlig zufälligen Reihenfolge, anders als die Reihenfolge, wie sie sind in der .plist-Datei. Ich würde wirklich die Reihenfolge beibehalten müssen. Die Schlüssel im Wörterbuch sind Arrays, wenn das ein Problem verursachen könnte. Was bekomme ich nicht?
Vielen Dank im Voraus!
so die Antwort ist, ist es nicht möglich, zu tun, was ich will? –
Natürlich ist es möglich, es ist einfach nicht so einfach wie du gehofft hast. Sehen Sie meine Antwort für einen Weg, um das zu erreichen, was Sie zu erreichen versuchen. –
Wenn Sie möchten _ "In welcher Reihenfolge werden Schlüsselwerte in der PLIST-Datei gespeichert?" _ Dann lautet die kurze Antwort "NEIN". Lange Antwort: Es sei denn, Sie möchten die plist-Datei manuell analysieren. NS-Wörterbücher enthalten _unordered_ Schlüssel-Wert-Paare. NSArrays enthalten _ordered_ items. Wenn Sie die Daten speichern und zurücklesen, müssen Sie möglicherweise NSArray verwenden, um Ihre Daten zu speichern. –