UserDefaults
extension UserDefaults: ServiceProvider
-
Blocked photos
Declaration
Swift
var blockedPhotos: [Int] { get set }
-
Blocked posts
Declaration
Swift
var blockedPosts: [Int] { get set }
-
Blocked users
Declaration
Swift
var blockedUsers: [Int] { get set }
-
Dismissed timestamps
Declaration
Swift
var dismissed: Timestamps? { get set }
-
Email stash during signup
Declaration
Swift
var email: String { get set }
-
Build that triggered user visit fixing
Declaration
Swift
var fixed: String { get set }
-
If-None-Match cache
Declaration
Swift
var etags: [String : String] { get set }
-
Group hotels by brand?
Declaration
Swift
var hotelsGroupBrand: Bool { get set }
-
Rankings filter
Declaration
Swift
var lastRankingsQuery: RankingsQuery? { get set }
-
Displayed types
Declaration
Swift
var mapDisplay: ChecklistFlags? { get set }
-
Notified timestamps
Declaration
Swift
var notified: Timestamps? { get set }
-
Login token
Declaration
Swift
var token: String { get set }
-
Triggered timestamps
Declaration
Swift
var triggered: Timestamps? { get set }
-
Updated timestamps
Declaration
Swift
var updated: Timestamps? { get set }
-
User info
Declaration
Swift
var user: UserJSON? { get set }
-
User visits
Declaration
Swift
var visited: Checked? { get set }
-
Typed value setting
Declaration
Swift
func set<T>(_ value: T?, forKey key: StringKey)
Parameters
key
Key string
-
Typed value access
Declaration
Swift
func value<T>(forKey key: StringKey) -> T?
Parameters
key
Key string
-
Default setting convenience
Declaration
Swift
func register(defaults: [StringKey : Any])
Parameters
defaults
Defaults
-
Typed subscript access
Declaration
Swift
subscript<T>(key: StringKey) -> T? { get set }
Parameters
key
Key string
-
Bool subscript access
Declaration
Swift
subscript(key: StringKey) -> Bool { get set }
Parameters
key
Key string
-
Int subscript access
Declaration
Swift
subscript(key: StringKey) -> Int { get set }
Parameters
key
Key string
-
Double subscript access
Declaration
Swift
subscript(key: StringKey) -> Double { get set }
Parameters
key
Key string
-
Float subscript access
Declaration
Swift
subscript(key: StringKey) -> Float { get set }
Parameters
key
Key string
-
CGFloat subscript access
Declaration
Swift
subscript(key: StringKey) -> CGFloat { get set }
Parameters
key
Key string
-
Color subscript access
Declaration
Swift
subscript(key: StringKey) -> UIColor? { get set }
Parameters
key
Key string
-
URL subscript access
Declaration
Swift
subscript(key: StringKey) -> URL? { get set }
Parameters
key
Key string
-
Bool access convenience
Declaration
Swift
func bool(forKey key: StringKey) -> Bool
Parameters
key
Key string
Return Value
Bool
-
Int access convenience
Declaration
Swift
func integer(forKey key: StringKey) -> Int
Parameters
key
Key string
Return Value
Int
-
Float access convenience
Declaration
Swift
func float(forKey key: StringKey) -> Float
Parameters
key
Key string
Return Value
Float
-
CGFloat access convenience
Declaration
Swift
func cgFloat(forKey key: StringKey) -> CGFloat
Parameters
key
Key string
Return Value
CGFloat
-
double access convenience
Declaration
Swift
func double(forKey key: StringKey) -> Double
Parameters
key
Key string
Return Value
double
-
URL access convenience
Declaration
Swift
func url(forKey key: StringKey) -> URL?
Parameters
key
Key string
Return Value
URL if present
-
Color setting convenience
Declaration
Swift
func set(color: UIColor?, forKey key: StringKey)
Parameters
color
Value to store
key
Key string
-
Color access convenience
Declaration
Swift
func color(forKey key: StringKey) -> UIColor?
Parameters
key
Key string
Return Value
UIColor if present
-
Set Codable object into UserDefaults
Throws
UserDefaults ErrorDeclaration
Swift
func set<T: Codable>(object: T, forKey: String) throws
Parameters
object
Codable Object
forKey
Key string
-
Get Codable object from UserDefaults
Throws
UserDefaults ErrorDeclaration
Swift
func get<T: Codable>(objectType: T.Type, forKey: String) throws -> T?
Parameters
object
Codable Object
forKey
Key string