Releases: mrfour0004/UserDefaultsStorable
Releases · mrfour0004/UserDefaultsStorable
Release list
2.0.0
Support optional for UserDefault wrapper
// before
@OptionalUserDefault(key: "username")
var username: String?
// after
@UserDefault(key: "username")
var username: String?Support initial value
// before
@UserDefault(key: "username", defaultValue: "mrfour")
var username: String
// after
@UserDefault(key: "username")
var username = "mrfour"1.1.1
Fixed enum with RawValue has error: doesn't conform to UserDefaultsStorable.
1.1.0
Added a new observe(_:) function to only subscribe new value changed
Usage
@OptionalUserDefault(key: "property")
var property: String?
$property.observe { newValue in
print(newValue)
}
property = "new value"
// print: Optional("new value")