NSUserDefaults没有递增

Abd*_*que 0 objective-c nsuserdefaults nsinteger ios

我试图增加这样的NSInteger使用NSUserDefaults:

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"]);
Run Code Online (Sandbox Code Playgroud)

不过这是我的NSLogs:

Tries: 0
Tries: 0
Tries: 0
Run Code Online (Sandbox Code Playgroud)

str*_*eem 7

这是你的问题

NSInteger newA = attempts++;
Run Code Online (Sandbox Code Playgroud)

在将其设置为newA后,您正在递增尝试,请尝试以下操作:

NSInteger newA = ++attempts;
Run Code Online (Sandbox Code Playgroud)