A property wrapper to simplify accessing UserDefaults
.
Instead of accessing UserDefaults
manually, just use a property wrapper instead.
By extending UserDefaultKey
, you can use safer keys instead of Strings:
extension UserDefaultKey {
static let testKey = UserDefaultKey("test-key")
}
@UserDefault(.testKey)
private var myTestKey: String
````�