UserDefaultsProtocol

public protocol UserDefaultsProtocol

UserDefaults存储协议,建议用枚举去实现该协议

  • key

    存储key

    Declaration

    Swift

    var key: String { get }
  • 存储实例 默认为 UserDefaults.standard

    Declaration

    Swift

    var userDefaults: UserDefaults { get }
  • object Default implementation

    获取值

    Default Implementation

    获取object

    Declaration

    Swift

    var object: Any? { get }
  • url Default implementation

    获取url

    Default Implementation

    获取url

    Declaration

    Swift

    var url: URL? { get }
  • string Default implementation

    获取字符串值

    Default Implementation

    获取字符串值

    Declaration

    Swift

    var string: String? { get }
  • stringValue Default implementation

    获取字符串值,默认值为空

    Default Implementation

    获取字符串值,默认值为空

    Declaration

    Swift

    var stringValue: String { get }
  • dictionary Default implementation

    获取字典值

    Default Implementation

    获取字典值

    Declaration

    Swift

    var dictionary: [String : Any]? { get }
  • dictionaryValue Default implementation

    获取字典值,默认值为空

    Default Implementation

    获取字典值,默认值为空

    Declaration

    Swift

    var dictionaryValue: [String : Any] { get }
  • array Default implementation

    获取列表值

    Default Implementation

    获取列表值

    Declaration

    Swift

    var array: [Any]? { get }
  • arrayValue Default implementation

    获取列表值,默认值为空

    Default Implementation

    获取列表值,默认值为空

    Declaration

    Swift

    var arrayValue: [Any] { get }
  • stringArray Default implementation

    获取字符串列表值

    Default Implementation

    获取字符串列表值

    Declaration

    Swift

    var stringArray: [String]? { get }
  • stringArrayValue Default implementation

    获取字符串列表值,默认值为空

    Default Implementation

    获取字符串列表值,默认值为空

    Declaration

    Swift

    var stringArrayValue: [String] { get }
  • data Default implementation

    获取Data值

    Default Implementation

    获取Data值

    Declaration

    Swift

    var data: Data? { get }
  • dataValue Default implementation

    获取Data值,默认值为空

    Default Implementation

    获取Data值,默认值为空

    Declaration

    Swift

    var dataValue: Data { get }
  • bool Default implementation

    获取Bool值

    Default Implementation

    获取Bool值

    Declaration

    Swift

    var bool: Bool? { get }
  • boolValue Default implementation

    获取Bool值,默认值为false

    Default Implementation

    获取Bool值,默认值false

    Declaration

    Swift

    var boolValue: Bool { get }
  • int Default implementation

    获取int值

    Default Implementation

    获取int值

    Declaration

    Swift

    var int: Int? { get }
  • intValue Default implementation

    获取int值,默认值为0

    Default Implementation

    获取int值,默认值0

    Declaration

    Swift

    var intValue: Int { get }
  • float Default implementation

    获取float值

    Default Implementation

    获取float值

    Declaration

    Swift

    var float: Float? { get }
  • floatValue Default implementation

    获取float值,默认值为0

    Default Implementation

    获取float值,默认值0

    Declaration

    Swift

    var floatValue: Float { get }
  • double Default implementation

    获取double值

    Default Implementation

    获取float值

    Declaration

    Swift

    var double: Double? { get }
  • doubleValue Default implementation

    获取double值,默认值为0

    Default Implementation

    获取double值,默认值0

    Declaration

    Swift

    var doubleValue: Double { get }
  • save(object:) Default implementation

    存储

    Default Implementation

    存储

    Declaration

    Swift

    func save(object: Any?)
    Parameters
    object

    存储object型

  • save(int:) Default implementation

    存储

    Default Implementation

    存储

    Declaration

    Swift

    func save(int: Int)
    Parameters
    int

    存储int型

  • save(float:) Default implementation

    存储

    Default Implementation

    存储

    Declaration

    Swift

    func save(float: Float)
    Parameters
    float

    存储float型

  • save(double:) Default implementation

    存储

    Default Implementation

    存储

    Declaration

    Swift

    func save(double: Double)
    Parameters
    double

    存储double型

  • save(bool:) Default implementation

    存储

    Default Implementation

    存储

    Declaration

    Swift

    func save(bool: Bool)
    Parameters
    bool

    存储bool型

  • save(url:) Default implementation

    存储

    Default Implementation

    存储

    Declaration

    Swift

    func save(url: URL?)
    Parameters
    url

    存储url型

  • remove() Default implementation

    移除

    Default Implementation

    移除

    Declaration

    Swift

    func remove()