Bester Weg, um Daten in iPod Touch/iPhone Objective-C zu speichern
-
20-09-2019 - |
Frage
Ich schreibe eine sehr einfache Anwendung für das iPhone. Leider bin ich wirklich ein Neuling. Ich versuche, Daten am Ende einer Benutzererfahrung zu speichern. Diese Daten sind wirklich einfach, nur Zeichenfolge oder int oder ein Array.
Später möchte ich in der Lage sein, diese Daten abzurufen, daher brauche ich auch eine Ereignis -ID (ich nehme an).
Könnten Sie bitte auf den besten Weg, die API oder die Technologie hinweisen, um dies zu erreichen, XML, einfacher Text, Serialisierung ...?
Lösung
NSUserDefaults
ist eine gute Wahl für kleine Datenmengen.
Wenn Sie etwas größeres als einen Kilobyte oder so verwalten müssen, können Sie die verwenden initWithContentsOfFile:
Methoden von NSArray
oder NSDictionary
in einer .plist -Datei lesen. Verwenden Sie die Datei, um die Datei zu schreiben, die writeToFile:atomically:
Methoden. Diese Datei muss in das Dokumentenverzeichnis Ihrer App eingehen.
Andere Tipps
Verwenden NSUserDefaults
. Gerade und einfach zu bedienen. Dadurch werden alle Datei -E/A für Sie verarbeitet und nur ein paar Codezeilen verwendet.
Ich und mein Team haben zu diesem Zweck eine einfache Klasse erstellt, die, wie Mark ausführte NSUserDefaults
. Hoffentlich hilft dir das aus ...
http://getsetgames.com/2009/10/07/Saven---Leading-user-data-and-preferences/