Formation PUB900 : Développer une application pour iPhone avec SwiftUI, H-2024 Les préférences utilisateur

31.2 Où sont enregistrées les préférences utilisateur?


Lorsque vous enregistrez des préférences utilisateur à l'aide de UserDefaults ou @AppStorage, les informations sont enregistrées dans un fichier .plist (property list).

Pendant le développement de votre application, le fichier .plist sera créé sur votre ordinateur dès que vous lancez l'application dans le simulateur de Xcode.

Pour consulter ce fichier, ouvrez le Finder puis rendez-vous dans le dossier /Users/votrenom/Library/Developer/CoreSimulator/Devices.

Pour accéder à ce chemin, vous devez configurer le Finder pour afficher les dossiers cachés.

De là, recherchez un fichier dont le nom correspond à l'identifiant unique de votre application (Bundle ID). Assurez-vous que le Finder soit configuré pour limiter les recherches au dossier actuel et à ses sous dossiers.

Le chemin sera quelque chose du genre /Users/votrenom/Library/Developer/CoreSimulator/Devices/7A17BF42-9EB2-4EA7-BDAA-7620AAB825A3/data/Containers/Data/Application/5F681DC8-ECAF-4134-AE8D-548183F0EDF6/Library/Preferences/com.monnom.monprojet.plist.

Rechercher le fichier plist de l'application

Il est dangereux d'éditer le contenu de ce fichier, tel que spécifié dans la documentation officielle1:

Don’t try to access the preferences subsystem directly. Modifying preference property list files may result in loss of changes, delay of reflecting changes, and app crashes. To configure preferences, use the defaults command-line utility in macOS instead.

Néanmoins, une fois le fichier localisé, il est intéressanat de l'ouvrir dans Xcode afin de voir son contenu.

plist ouvert dans Xcode

Source

1. « UserDefaults ». Apple. https://developer.apple.com/documentation/foundation/userdefaults

Pour plus d'information

« Change macOS user preferences via command line ». pawelgrzybek.com. https://pawelgrzybek.com/change-macos-user-preferences-via-command-line/

« How To Change Preferences From The Command Line On MacOS? ». Shell Tips!. https://www.shell-tips.com/mac/defaults/

▼Publicité

Veuillez noter que le contenu de cette fiche vous est partagé à titre gracieux, au meilleur de mes connaissances et sans aucune garantie.
Merci de partager !
Soumettre