在 Swift 中清除 UserDefaults 的一个子集 [关闭]

Posted

技术标签:

【中文标题】在 Swift 中清除 UserDefaults 的一个子集 [关闭]【英文标题】:Clearing a subset of UserDefaults in Swift [closed] 【发布时间】:2018-06-06 05:21:46 【问题描述】:

用例是我想用一个标识符来分隔我的 UserDefaults(不同的业务逻辑可能需要 Userdefaults 单独分组),就像 android 的 SharedPreferences 一样。例如,当我的应用程序中的用户单击注销按钮时,我想清除他的帐户相关默认值,而不是保存在 UserDefaults 中的设备的位置。

【问题讨论】:

这个问题有什么不清楚的地方?我编辑了它,在编辑之前得到了我接受的答案。 【参考方案1】:

您可以使用Suite name

let user = UserDefaults(suiteName:"User")

let location = UserDefaults(suiteName:"Location")

【讨论】:

以上是关于在 Swift 中清除 UserDefaults 的一个子集 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Swift 3.0:在 TableView 的 UserDefaults 中存储数组

如何将 UserDefaults 添加到任务列表中 - Swift

在 Swift 3 中删除 UserDefaults 的单个键值

swift 在UserDefaults中保存自定义类

如何在 Xcode 中终止并重新打开应用程序后检查 UserDefaults (swift)

如何使用 UserDefaults.standard 在 Swift 3.0 中保持会话?