Arbeiten mit User-Settings

In Swift ist es sehr einfach mit User-Settings zu arbeiten. Das kann sehr nützlich sein, wenn man z.B. für eine App allgemeine User-Informationen oder -Einstellungen speichern möchte.
Die User-Informationen können mit Hilfe der Funktion NSUserDefaults.standardUserDefaults() gespeichert und gelesen werden. Mir persönlich ist dieses immer etwas zu lang zum Arbeiten, weshalb ich es in eine entsprechende Variable auslagere:

let userDefaults = NSUserDefaults.standardUserDefaults()

Um mit dieser Methode Boolwerte lesen und schreiben zu können, werden die Methoden setBool() bzw. boolForKey zur Verfügung gestellt:

// Ist der Switch vom User eingeschaltet worden (="on"), wird "true" als Wert gespeichert
// Ansonsten "false"
if self.switch.on {  // self.switch = Switch-Element  
    self.userDefaults.setBool(true, forKey: "switch")
} else {
    self.userDefaults.setBool(false, forKey: "switch")
}

Ähnliche Funktionen gibt es auch für Integer (setInteger), Float (setFloat), Double (setDouble) und URL (setURL). Für Strings muss auf die Methode setObject zurückgegriffen werden.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.