当我们不需要NSDictionary的值时,将其保存在NSUserDefaults中?

时间:2019-11-01 15:18:36

标签: objective-c persistence nsuserdefaults nsmutabledictionary nsmutableset

我当前正在尝试在NSUserDefaults中存储字符串列表。为了优化速度,我使用NSDictionary而不是NSArray存储字符串。

理想情况下,我可以使用NSSet,但NSUserDefaults中似乎不支持它。我想要保留的是全局列表,并在需要时添加/删除字符串。

我想知道像NSDictionaryNSSet这样使用NSArray的正确“约定”是什么?我只是给每个键一个随机值,而不必费心检查它吗?我应该将字典声明为:

(NSDictionary<NSString *, NSString *> *)myPersistingList;

然后在添加新的(键,值)对时将值设置为任何字符串吗?还是在Objective-C中有适当的约定来设置默认的Dictionary值,而我们不需要检查它。

0 个答案:

没有答案