Ich habe einen Schalter namens Soundswitch, ich den Zustand der Schaltfläche speichere einen Benutzerstandard als solche mit:Swift - Wie Anfangswert setzen für NSUserDefaults
@IBAction func soundsChanged(sender: AnyObject) {
if soundSwitch.on{
defaults.setBool(true, forKey: "SoundActive")
print("Sound ON")
}else{
defaults.setBool(false, forKey: "SoundActive")
print("Sound OFF")
}
}
Derzeit ist die tatsächlichen Ausfälle Wert ist zunächst falsch, wenn Der Benutzer startet die Anwendung zuerst.
Wie implementiere ich die Standardwerte als true, wenn der Benutzer die App zum ersten Mal startet und sie noch nicht konfiguriert wurden.
Ich habe Methoden in Objective-C gesehen, aber nichts in Swift. Von dem, was ich gesehen habe, können Sie es in der App delegieren einige wie, oder in einer PLIST-Datei. Wie mache ich beides?
In Ihrem AppDelegate können Sie überprüfen, ob der WertForKey null ist. Wenn es null ist, kannst du es auf boolean true setzen – Dominic
siehe: http://iosdevcenters.blogspot.com/2016/05/save-data-using-nsuserdefaults-in-swift.html –