Releases: mrfour0004/UserDefaultsStorable
Releases · mrfour0004/UserDefaultsStorable
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")
1.0.0
Initial Commit