我正在尝试使用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;