我有一个重置函数,它为每个键设置一个空字符串,UserDefaults.standard
但它实际上并没有重置它们,有时它有效,有时它没有,奇怪的是有时它只重置几个值。
没有什么可以设置以前的值,因为一旦值被重置,重置功能就会退出应用程序。
@IBAction func reset(_ sender: Any) {
//(userDefaults = UserDefaults.standard)
userDefaults.set("", forKey: "ident")
userDefaults.set("", forKey: "usr")
userDefaults.set("", forKey: "psw")
userDefaults.set("", forKey: "token")
userDefaults.set("", forKey: "release")
userDefaults.set("", forKey: "expire")
userDefaults.set("", forKey: "name")
userDefaults.set("", forKey: "surname")
userDefaults.set("", forKey: "ident_req")
print(userDefaults.string(forKey: "ident")) //output: Optional("")
exit(1)
}
我应该怎么办??