UserDefaults

class UserDefaults : NSObject
  • SwifterSwift: get object from UserDefaults by using subscript

    Declaration

    Swift

    subscript(key: String) -> Any? { get set }

    Parameters

    key

    key in the current user’s defaults database.

  • SwifterSwift: Float from UserDefaults.

    Declaration

    Swift

    func float(forKey key: String) -> Float?

    Parameters

    forKey

    key to find float for.

    Return Value

    Float object for key (if exists).

  • SwifterSwift: Date from UserDefaults.

    Declaration

    Swift

    func date(forKey key: String) -> Date?

    Parameters

    forKey

    key to find date for.

    Return Value

    Date object for key (if exists).

  • SwifterSwift: Retrieves a Codable object from UserDefaults.

    Declaration

    Swift

    func object<T>(_ type: T.Type, with key: String, usingDecoder decoder: JSONDecoder = JSONDecoder()) -> T? where T : Decodable, T : Encodable

    Parameters

    type

    Class that conforms to the Codable protocol.

    key

    Identifier of the object.

    decoder

    Custom JSONDecoder instance. Defaults to JSONDecoder().

    Return Value

    Codable object for key (if exists).

  • SwifterSwift: Allows storing of Codable objects to UserDefaults.

    Declaration

    Swift

    func set<T>(object: T, forKey key: String, usingEncoder encoder: JSONEncoder = JSONEncoder()) where T : Decodable, T : Encodable

    Parameters

    object

    Codable object to store.

    key

    Identifier of the object.

    encoder

    Custom JSONEncoder instance. Defaults to JSONEncoder().