Frage

Ich habe mehrere Stunden für ein gutes Tutorial sah wie die Daten zu speichern, für meine Kommandozeilen-Programm, das ich in Objective-C schreibe. Es scheint, wie meine Optionen NSUserDefaults, Plists, SQLite oder XML sind.

Nun, ich denke, ich höchstens 50 KB an Daten würde zu speichern, abzurufen und zu ändern, so scheint es, wie von dem, was ich gelesen Plists würde gut funktionieren, aber ich habe Schwierigkeiten, Online ein gutes Tutorial zu finden. (Ich bin ganz neu in Objective C). Alles, was ich für das iPhone finden oder NSUserDefaults - von denen keines ich suche.

Kann jemand mich in die richtige Richtung? Ich hoffe nur, die sehr grundlegende Funktionalität von „defaults write com.yourcompanyname.yourappanme Schlüsseldaten“

zu replizieren

Ich mag einen Schub in der richtigen Richtung sehr zu schätzen, aber wieder, ich bin ganz neu, so dass die grundlegendste Tutorial am besten ist.

War es hilfreich?

Lösung

Die Property List Programming Guide ist ein guter Anfang.

Der einfachste Weg, es zu tun, was Sie wollen alles, was Sie wollen, setzt in einem NSDictionary oder NSMutableDictionary zu speichern, und dann writeToFile:atomically: verwenden, um die Daten zu speichern. Sie können es wieder mit initWithContentsOfFile: lesen.

Die Eigenschaftsliste Führung oben verlinkten würde eher Sie NSPropertyListSerialization verwenden, um ein NSData Objekt aus dem Wörterbuch zu erzeugen, und dass stattdessen speichern. Das ist eine (kleine) etwas komplizierter, aber wohl ein besserer Ansatz.

Andere Tipps

Sie wollen eigentlich könnte Core Data prüfen mit:

scroll top