我正在尝试使用 NSUserDefaults
增加 NSInteger
,如下所示:
NSInteger attempts = [[NSUserDefaults standardUserDefaults]integerForKey:@"tries"];
NSInteger newA = attempts++;
[[NSUserDefaults standardUserDefaults]setInteger:newA forKey:@"tries"];
[[NSUserDefaults standardUserDefaults]synchronize];
NSLog(@"Tries: %d",[[NSUserDefaults standardUserDefaults]integerForKey:@"tries"]);
但是这是我的 NSLogs
:
Tries: 0
Tries: 0
Tries: 0
最佳答案
这是你的问题
NSInteger newA = attempts++;
将其设置为 newA 后,您正在增加尝试次数,请改为尝试:
NSInteger newA = ++attempts;
关于ios - NSUserDefaults 不递增,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23763359/