gpt4 book ai didi

ios - 设置初始 NSUserDefaults

转载 作者:可可西里 更新时间:2023-11-01 05:41:49 25 4
gpt4 key购买 nike

我看到一些指南说要这样做,还有一些指南说以这种方式设置 NSUserDefaults 的初始值和键会在更新应用程序时引起问题。我希望我能在这里明确地回答这个问题。在我的 appdelegate didFinishLaunchingWithOptions 方法中,我有:

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];

if (![defaults integerForKey:@"totalDays"]) {

// if there is no value for the key, set it to 1
[defaults setInteger:0 forKey:@"totalDays"];

}
if (![defaults objectForKey:@"currentDate"]) {
[defaults setObject:@"32 01" forKey:@"currentDate"];
}
if (! [defaults boolForKey:@"marked"]) {
[defaults setBool:NO forKey:@"marked"];

}
if (![defaults arrayForKey:@"checkedrows"]) {
NSMutableArray *arr1 = [NSMutableArray arrayWithArray:[defaults arrayForKey:@"checkedrows"]];
}
[defaults synchronize];

最佳答案

注意,您不需要“需要”其中的默认值来使用它们,这可能也会有所帮助。这可能会节省您稍后在应用程序中检查它们是否存在空值或零值的时间。

正如另一个答案所述,一旦将值保存为用户默认值,它应该从更新到更新和从备份到备份持续存在。我多年来一直在使用它们,没有出现数据丢失或损坏的问题。

关于ios - 设置初始 NSUserDefaults,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13953949/

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