Skip to content

Latest commit

 

History

History
20 lines (13 loc) · 413 Bytes

user-defaults.md

File metadata and controls

20 lines (13 loc) · 413 Bytes

UserDefaults

A property wrapper to simplify accessing UserDefaults.

Concept

Instead of accessing UserDefaults manually, just use a property wrapper instead.

UserDefaultKey

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
````�