我試圖用NSUserDefaults
這樣來增加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"]);
但是這是我的NSLogs
:
Tries: 0
Tries: 0
Tries: 0
你發起了嗎? – EridB
在64位系統上,'NSInteger'可能無法正確使用'%d'。嘗試'NSLog(@「試驗:%d」,(int)[[NSUserDefaults standardUserDefaults] integerForKey:@「試試」]);' – dasblinkenlight