Ian Gregory
54f970b9d7
Add `DefaultsObsevation.tieToLifetime(of:)` ( #13 )
...
Co-authored-by: Sindre Sorhus <sindresorhus@gmail.com>
2019-10-30 18:50:24 +07:00
Sindre Sorhus
eeb8c73d7f
Docs improvements
2019-09-11 14:59:40 +07:00
Sindre Sorhus
27c9997134
Rename `Defaults.clear` to `Defaults.removeAll`
2019-09-11 14:35:17 +07:00
Sindre Sorhus
90ac6f8802
Switch to static subscript on `Defaults`
2019-09-11 14:27:52 +07:00
Robert Hahn
d1e42154f9
Add `.reset()` method to reset given keys back to their default value ( #22 )
...
Co-authored-by: Sindre Sorhus <sindresorhus@gmail.com>
2019-09-11 14:12:41 +07:00
Sindre Sorhus
674fde4974
Fix the source file location for SwiftPM
...
Closes #20
Fixes #19
2019-07-25 08:53:47 +07:00
Sindre Sorhus
257ce0df90
Add support for key observation and other improvements ( #10 )
...
And some other improvements:
- Shorter syntax for defining keys.
- It now writes the default value of `Defaults.Key` back to the actual UserDefaults on creation.
- Support alternative UserDefaults suites.
- Improved docs and test coverage.
2018-10-17 17:22:10 +07:00
Sindre Sorhus
0f45f544d6
Correctly set `nil` for `OptionalKey`
...
Fixes #8
2018-05-14 15:27:35 +07:00
Sindre Sorhus
7868e47910
Add support for iOS, tvOS, watchOS
...
Fixes #1
2018-04-16 16:50:36 +07:00
Lars-Jørgen Kristiansen
3dffe718a2
Fix access level for init and other tweaks
...
Fixes #6
2018-04-16 16:00:36 +07:00
Lars-Jørgen Kristiansen
3b7f63bc90
Use native data coding ( #5 )
2018-04-16 01:09:53 +07:00
Sindre Sorhus
c78c1b00b6
Init
2018-04-12 01:06:24 +07:00