Le champ Espace-vide n'est pas l'emplacement correct pour définir une valeur par défaut. Il ne définit que la valeur qui sera affichée à l'utilisateur si aucune valeur n'est définie; rien à l'arrière ne le verra.
Pour vraiment définir une valeur par défaut, send the standard user defaults object a registerDefaults:
message au début de votre application. Vous passerez un dictionnaire qui contient toutes vos valeurs par défaut.
Vous pouvez écrire le dictionnaire dans un fichier plist, en utilisant Xcode ou Property List Editor, et le regrouper dans votre application et le lire au moment de l'exécution. Cela rendra le code qui enregistre les valeurs par défaut plus facile à lire pour ne pas avoir un dictionnaire géant figé dans le chemin.