Swift3 swift 3中的用户默认值不工作

Swift3 swift 3中的用户默认值不工作,swift3,nsuserdefaults,Swift3,Nsuserdefaults,我必须使用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") //

我必须使用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
,所以我想指出。干杯

你在操场上试过吗?你需要在一个真实的项目中测试它。是的,我在项目中尝试了它,但是当我重置模拟器时,它是工作的。谢谢你,我的朋友。非常感谢你,我的朋友friend@HaiderAhmed:没问题,继续编码。。请投票。。干杯!:)