Swift - Comment définir la valeur initiale pour NSUserDefaults

J'ai un interrupteur appelé soundSwitch, je suis à l'enregistrement de l'état du bouton à l'aide d'un utilisateur par défaut en tant que tel:

@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")
        }
    }

Actuellement la réelle valeur par défaut est d'abord faux lorsque l'utilisateur lance l'application.

Comment puis-je mettre en œuvre les valeurs par défaut à true si l'utilisateur est le premier lancement de l'application et qu'ils n'ont pas encore été configuré.

J'ai vu des méthodes en Objective-C, mais rien à Swift. De ce que j'ai vu, vous pouvez le faire dans l'application délégué d'une façon, ou dans un fichier plist. Comment dois-je faire, soit de ceux-là?

source d'informationauteur Big Green Alligator