gpt4 book ai didi

ios - nsuserdefault 有key-values set 如何删除呢?

转载 作者:行者123 更新时间:2023-11-28 20:14:06 24 4
gpt4 key购买 nike

我已经尝试在应用程序启动时删除所有键值对,并在我检查键时再次删除这些键,这些键保存在 NSUserDefault 中。我存储了这些首选项。

NSArray *keys = [[[NSUserDefaults standardUserDefaults] dictionaryRepresentation] allKeys];
NSLog(@"all keys %@", keys);


keys (
NSLanguages,
AppleITunesStoreItemKinds,
AppleLocale,
AppleLanguages,
NSInterfaceStyle
)

当我将新的动态值存储到 NSUserDefaults 时,我想选择除这些首选项之外的所有键。

请帮我解决这个问题。

提前致谢

最佳答案

不要做你想做的事。不要篡改 Apple 添加的任何键。保留您自己的一组键(最好在名称上加上前缀)并仅编辑这些键。

一般情况下,您不应删除键,除非您的应用中有特定要求。您应该做的是在应用启动时为每个键设置默认值:

[[NSUserDefaults standardUserDefaults] registerDefaults:@{... : ...}];

这些默认值在应用程序运行时有效,但不会被保存。如果您使用任何 set...:forKey: 方法和 synchronize 设置任何内容,那么它们将覆盖默认值并被保存。

关于ios - nsuserdefault 有key-values set 如何删除呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18827480/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com