我已经看到有几种方法可以通过代码删除UserDefaults
。
我已从手机中删除了测试应用,但UserDefault值仍然存在。
是否有一种简单的方法可以删除UserDefaults
而不是实现删除它们的功能?
答案 0 :(得分:4)
如果您从手机中删除该应用,则所有 UserDefaults 将自动删除。如果要删除特定的一个,可以使用UserDefaults.standard.removeObject(forKey: "key")
,或者要删除所有UserDefault,请使用:UserDefaults.standard.removePersistentDomain(forName: Bundle.main.bundleIdentifier!)
。这将清除您的代码设置的所有 UserDefaults ,为您留下一个新的平板,就像应用程序已被删除并重新安装一样。