Wie würde ich einen boolean in eine Datei mit NSData speichern und abrufen
-
19-09-2019 - |
Frage
Ich möchte ein boolean in einer Datei speichern und auch möchte ich wissen, wie Sie es wieder abrufen würde. Ich möchte vor allem diese verwenden, wenn das iPhone beendet und endet in ihren angesehenen Methoden starten.
Lösung
Eine Alternative zu manuell in eine Datei gespeichert ist NSUserDefaults zu verwenden.
speichern:
[[NSUserDefaults standardUserDefaults] setBool:myBool forKey:@"myBool"];
Zur Last:
myBool = [[NSUserDefaults standardUserDefaults] boolForKey:@"myBool"];
Andere Tipps
Sie können einen boolean zu einem NSNumber mit dem Komfort-Konstruktor (Klassenmethode) numberWithBool: .
NSNumber kann durch Zugabe zu einem NSDictionary und mit writeToFile: atomar: das Wörterbuch als Eigenschaftsliste (plist) zu speichern.
NSNumber Objekte werden auch darstellen und bestehen booleans (sowie ganze Zahlen und schwimmt, aber nicht Währung) in Core Data verwendet.
Man könnte es als eine ganze Zahl speichern (1/0 = true / false)?