如何在swift中创建用户默认组?

时间:2017-04-27 14:01:23

标签: ios userdefaults

我想将数据组存储到用户默认值中,以便删除该组删除其中的所有数据。例如,我想在USER_DEFAULTS_LOGIN中存储登录相关数据,并在USER_DEFAULTS_SUBSCRIPTION中存储所有与订阅相关的数据。现在,如果我删除USER_DEFAULTS_LOGIN组,它不会影响USER_DEFAULTS_SUBSCRIPTION组。这在Android偏好中是可能的,因为首选项的创建需要名称。我想在ios中应该有类似的解决方案。我听说过“域名”和“诉讼”,但不了解其目的。请帮助。

1 个答案:

答案 0 :(得分:1)

UserDefaults API提供了一种为密钥设置数据的方法。在您的示例中,您可以将密钥定义为USER_DEFAULTS_LOGINUSER_DEFAULTS_SUBSCRIPTION。与这些键关联的数据可以是以下几种类型之一:bool,number,string,URL,date,array,dictionary或bag-of-bytes(NSData)。

有关类型和API使用的详细信息,请参阅https://developer.apple.com/reference/foundation/userdefaults