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.

War es hilfreich?

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)?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top