我发现有多种方法可以通过代码删除 UserDefaults
。
我已从手机中删除了一个测试应用,但 UserDefault 值仍然存在。
有没有一种简单的方法可以删除UserDefaults
,而不是实现删除它们的函数?
最佳答案
如果您从手机中删除该应用,所有UserDefaults都将自动删除。如果您想删除特定的 UserDefaults,可以使用 UserDefaults.standard.removeObject(forKey: "key")
,或者您想删除所有 UserDefaults,请使用:UserDefaults.standard。删除持久域(forName:Bundle.main.bundleIdentifier!)
。这将清除您的代码设置的所有UserDefaults,为您留下一个全新的状态,就像应用程序已被删除并重新安装一样。
关于ios - 删除 UserDefaults 的简单方法(无需编码),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42023927/