我正在尝试将NSInteger(标签)保存到NSUserDefaults中,但我还没有找到办法做到这一点甚至可能
保存数据
[[NSUserDefaults standardUserDefaults] setInteger:label forKey:@"key1"];
检索数据
- (void)viewDidLoad {
label = [[NSUserDefaults standardUserDefaults] integerForKey:@"key1"];
[super viewDidLoad];
答案 0 :(得分:6)
我想你忘记了synchronize
你的设置。试试这个:
[[NSUserDefaults standardUserDefaults] setInteger:label forKey:@"key1"];
[[NSUserDefaults standardUserDefaults] synchronize];
答案 1 :(得分:4)
你在做什么是完美的
[[NSUserDefaults standardUserDefaults] setInteger:HighScore forKey:@"HighScore"];
NSInteger highScore = [[NSUserDefaults standardUserDefaults] integerForKey:@"HighScore"];
重复: How do you save an integer to NSUserDefaults?
阅读关于此主题的documentation,看起来您不了解NSUserDefaults