基本使用方法:
let defaults = UserDefaults.standard
添加
defaults.set(123, forKey: "defaultKey")
获取
defaults.integer(forKey: "defaultKey")
对此方法进行封装 调用
添加 UserDefaults 扩展
extension UserDefaults {
enum AccountKeys: String {
case userName
case age
case password
}
static func set(value: String, forKey key: AccountKeys) {
let key = key.rawValue
UserDefaults.standard.set(value, forKey: key)
}
static func string(forKey key: AccountKeys) -> String? {
let key = key.rawValue
return UserDefaults.standard.string(forKey: key)
}
}
UserDefaults.set(value: "111111", forKey: .userName)
UserDefaults.string(forKey: .userName)