Gewusst wie: speichern Variablen nach Anwendung heruntergefahren werden?
Ich will zu sparen, ganze zahlen, nachdem die Anwendung heruntergefahren und diese wiederherstellen, nachdem Sie die Anwendung öffnen, was ist der einfachste Weg, dies zu tun?
InformationsquelleAutor vburojevic | 2011-07-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie laden und speichern Daten von NSUserDefaults:
http://developer.apple.com/library/IOS/#documentation/Cocoa/Reference/Foundation/Classes/NSUserDefaults_Class/Reference/Reference.html
InformationsquelleAutor Zeppomedio
Check-out die NSUserDefaults Dokumentation. Sie können beliebige Schlüssel-Wert-Paare gibt, die (solange Sie rufen den shared user defaults-Objekt
-synchronize
irgendwann bevor die app beendet wird) beibehalten wird, zwischen Starts.InformationsquelleAutor Noah Witherspoon
Können Sie speichern Sie Sie in den NSUserDefaults. Dies ist vor allem für Einstellungen.
Können Sie auch speichern Sie Sie auf eine Property List-Datei, wenn Sie mehr Daten haben Sie speichern möchten.
Speichern beim beenden der app platzieren Sie den code in
InformationsquelleAutor Brandon Schlenker
Schauen Sie in Verwendung von NSUserDefaults. Dies funktioniert wie ein Wörterbuch, das Sie hinzufügen können Schlüssel/Wert-Paare zu. Speichern Sie die Variablen in Ihrer app Delegat applicationWillTerminate und applicationDidEnterBackground Methoden. Sie laden die Variablen wieder in applicationDidFinishLoading.
InformationsquelleAutor Hollance
Der einfachste Weg ist die Verwendung von NSUserDefaults. Ihre app delegieren, erhalten eine
-applicationWillTerminate:
Nachricht, wenn die app heruntergefahren, und Sie können schreiben Sie Ihre Daten zu NSUserDefaults (oder schreiben Sie es in Ihre eigene Datei, wenn die Datenmenge groß ist). Dann, wenn Ihre app wieder startet, Ihre app delegieren, erhalten eine-applicationDidFinishLaunching
, und Lesen Sie Ihre Daten wieder zurück.InformationsquelleAutor Caleb
Serialisieren und speichern Sie Sie auf den Speicher. Sie müssen dies tun, bevor Sie Herunterfahren, und laden, wenn die app wieder geöffnet wird
InformationsquelleAutor hungryMind