DefaultsWrapper version 2.0 — Des property wrappers pour manipuler UserDefaults
Pyroh
Membre
J'ai trouvé un peu de temps aujourd'hui (j'avais surtout envie de bosser sur un truc différent) pour finaliser la version 2 de DefaultsWrapper.
C'est maintenant une collection de property wrappers pour manipuler UserDefaults
.
Il y en a 3 :
@Defaults
à utiliser dans le code UIKit/AppKit@Preference
qui est un remplaçant à@AppStorage
mais qui accepte beaucoup plus de type des données@SavedState
qui lui se comporte comme@State
mais la dernière valeur est écrite dansUserDefaults
. Celui-ci ne réagis pas aux changements externes qui pourraient arriver àUserDefaults
.
Les deux derniers sont réservés à SwiftUI.
J'espère que ça sera utile à quelqu'un.
PS: Si on fait pas de SwiftUI la version 1 offre @Default
qui est déjà bien pratique (je l'utilise dans Fluor.
Connectez-vous ou Inscrivez-vous pour répondre.