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];解决方法 它可能也有帮助,你不需要“默认值”来使用它们.它可以节省您在应用程序中稍后检查它们为null或零值的时间.
正如另一个答案所述,一旦将值保存到用户默认值,它应该从更新到更新并备份到备份.多年来我一直在使用它们,没有数据丢失或损坏的问题.
总结以上是内存溢出为你收集整理的ios – 设置初始NSUserDefaults全部内容,希望文章能够帮你解决ios – 设置初始NSUserDefaults所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)