1

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

4

1 回答 1

1

UserDefaults API 提供了一种为密钥设置数据的方法。在您的示例中,您会将键定义为USER_DEFAULTS_LOGINand USER_DEFAULTS_SUBSCRIPTION。您与这些键关联的数据可以是以下几种类型之一 - 布尔型、数字、字符串、URL、日期、数组、字典或字节袋 (NSData)。

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

于 2017-04-27T14:11:52.413 回答