如何快速删除套件的所有 Defaults/NSUserDefaults 值?

Chr*_*her 3 nsuserdefaults ios swift3

我正在将 NSUserDefaults 或 Defaults 与套件名称一起使用。

例如: UserDefaults(suiteName: "AccountOne")?.set("Active", forKey: "AKey")

我想删除给定套件名称的所有键和值:AccountOne

Chr*_*her 6

UserDefaults.standard.removePersistentDomain(forName: "AccountOne")

  • 令人困惑的是,(因为我们引用的是“标准”)这就是方式。 (2认同)
  • 感谢您指出在创建 UserDefaults 实例时,removePersistentDomain 中的“forName:”必须与“suiteName:”相同。API 命名有点误导:( (2认同)