gpt4 book ai didi

iphone - NSUserDefaults 是否删除暂时不需要的 key ?

转载 作者:行者123 更新时间:2023-11-29 13:34:38 25 4
gpt4 key购买 nike

我将所有数据存储在 NSUserDefaults 中。现在我试图在数组中存储一些具有特定前缀的键。因此,我首先在字典中加载 UserDefaults。

NSString *myPrefix = @"prefix";
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSDictionary *dict = [defaults dictionaryRepresentation];
for (NSString *keyWithPrefix in dict.keyEnumerator) {
if ([keyWithPrefix hasPrefix: myPrefix]) {
[relevantKeys addObject: keyWithPrefix];
}
}

问题是:当我打印“dict”(代表 UserDefaults)时。有一些 key 不见了。NSUserDefaults 是否删除暂时不需要的 key ?

最佳答案

不,它不是,NSUserDefault 是一个持久化存储,请阅读以下答案,它有很好的解释 How persistent is [NSUserDefaults standardUserDefaults]?

关于iphone - NSUserDefaults 是否删除暂时不需要的 key ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10905078/

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