UserDefaultsProtocol
public protocol UserDefaultsProtocol
UserDefaults存储协议,建议用枚举去实现该协议
-
存储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()