0

我正在尝试将 NSInteger (标签)保存到 NSUserDefaults 但我还没有找到一种方法来做到这一点,甚至可能

保存数据

[[NSUserDefaults standardUserDefaults] setInteger:label forKey:@"key1"];

检索数据

- (void)viewDidLoad {
label = [[NSUserDefaults standardUserDefaults] integerForKey:@"key1"];
[super viewDidLoad];
4

2 回答 2

6

我想你忘记了synchronize你的设置。尝试这个:

[[NSUserDefaults standardUserDefaults] setInteger:label forKey:@"key1"];
[[NSUserDefaults standardUserDefaults] synchronize];
于 2012-07-29T13:56:25.610 回答
4

你正在做的工作完美

[[NSUserDefaults standardUserDefaults] setInteger:HighScore forKey:@"HighScore"];

NSInteger highScore = [[NSUserDefaults standardUserDefaults] integerForKey:@"HighScore"];

重复: 如何将整数保存到 NSUserDefaults?

阅读有关此主题的文档,您似乎不了解 NSUserDefaults

于 2012-07-29T13:54:03.723 回答