swift 3 中的用户默认值不起作用
User Defaults in swift 3 not working
我必须使用 UserDefaults 将密码本地保存在我的设备上,但它没有保存任何值这是我的代码:
// this is for the bool value but not saving i don't know
var reg = true
let userDefault = UserDefaults.standard
userDefault.set(reg, forKey: "reg")
let getBoolValue = userDefault.bool(forKey: "reg")
// this also for the string value but also not working
let userDefaul = UserDefaults.standard
userDefault.set("123456", forKey: "password")
let getPassword = userDefault.value(forKey: "password") as? String
可能你正在游乐场尝试。在实际项目中尝试。
但想指出这里的错别字:
let userDefaul = UserDefaults.standard
userDefault.set("123456", forKey: "password")
let getPassword = userDefault.value(forKey: "password") as? String
您在这里再次使用 userDefault
,而不是 userDefaul
此外,早期的代码也可以工作,但只是您尝试使用 userDefaul
所以想指出来。干杯!
我必须使用 UserDefaults 将密码本地保存在我的设备上,但它没有保存任何值这是我的代码:
// this is for the bool value but not saving i don't know
var reg = true
let userDefault = UserDefaults.standard
userDefault.set(reg, forKey: "reg")
let getBoolValue = userDefault.bool(forKey: "reg")
// this also for the string value but also not working
let userDefaul = UserDefaults.standard
userDefault.set("123456", forKey: "password")
let getPassword = userDefault.value(forKey: "password") as? String
可能你正在游乐场尝试。在实际项目中尝试。
但想指出这里的错别字:
let userDefaul = UserDefaults.standard
userDefault.set("123456", forKey: "password")
let getPassword = userDefault.value(forKey: "password") as? String
您在这里再次使用 userDefault
,而不是 userDefaul
此外,早期的代码也可以工作,但只是您尝试使用 userDefaul
所以想指出来。干杯!