UserDefaultsProtocol
public protocol UserDefaultsProtocol
UserDefaults存储协议,建议用枚举去实现该协议
-
存储key
Declaration
Swift
var key: String { get } -
存储实例 默认为 UserDefaults.standard
Declaration
Swift
var userDefaults: UserDefaults { get }
-
objectDefault implementation获取值
Default Implementation
获取object
Declaration
Swift
var object: Any? { get } -
urlDefault implementation获取url
Default Implementation
获取url
Declaration
Swift
var url: URL? { get } -
stringDefault implementation获取字符串值
Default Implementation
获取字符串值
Declaration
Swift
var string: String? { get } -
stringValueDefault implementation获取字符串值,默认值为空
Default Implementation
获取字符串值,默认值为空
Declaration
Swift
var stringValue: String { get } -
dictionaryDefault implementation获取字典值
Default Implementation
获取字典值
Declaration
Swift
var dictionary: [String : Any]? { get } -
dictionaryValueDefault implementation获取字典值,默认值为空
Default Implementation
获取字典值,默认值为空
Declaration
Swift
var dictionaryValue: [String : Any] { get } -
arrayDefault implementation获取列表值
Default Implementation
获取列表值
Declaration
Swift
var array: [Any]? { get } -
arrayValueDefault implementation获取列表值,默认值为空
Default Implementation
获取列表值,默认值为空
Declaration
Swift
var arrayValue: [Any] { get } -
stringArrayDefault implementation获取字符串列表值
Default Implementation
获取字符串列表值
Declaration
Swift
var stringArray: [String]? { get } -
stringArrayValueDefault implementation获取字符串列表值,默认值为空
Default Implementation
获取字符串列表值,默认值为空
Declaration
Swift
var stringArrayValue: [String] { get } -
dataDefault implementation获取Data值
Default Implementation
获取Data值
Declaration
Swift
var data: Data? { get } -
dataValueDefault implementation获取Data值,默认值为空
Default Implementation
获取Data值,默认值为空
Declaration
Swift
var dataValue: Data { get } -
boolDefault implementation获取Bool值
Default Implementation
获取Bool值
Declaration
Swift
var bool: Bool? { get } -
boolValueDefault implementation获取Bool值,默认值为false
Default Implementation
获取Bool值,默认值false
Declaration
Swift
var boolValue: Bool { get } -
intDefault implementation获取int值
Default Implementation
获取int值
Declaration
Swift
var int: Int? { get } -
intValueDefault implementation获取int值,默认值为0
Default Implementation
获取int值,默认值0
Declaration
Swift
var intValue: Int { get } -
floatDefault implementation获取float值
Default Implementation
获取float值
Declaration
Swift
var float: Float? { get } -
floatValueDefault implementation获取float值,默认值为0
Default Implementation
获取float值,默认值0
Declaration
Swift
var floatValue: Float { get } -
doubleDefault implementation获取double值
Default Implementation
获取float值
Declaration
Swift
var double: Double? { get } -
doubleValueDefault 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()
View on GitHub
UserDefaultsProtocol Protocol Reference