我正在开发一个应用程序,我需要保存一个整数,直到玩家决定再次玩游戏。如果有人可以指导我在应用程序终止时使用 NSUserDefaults 保存此整数,然后能够在应用程序加载后立即再次加载它,我将不胜感激。如果需要任何进一步的信息来帮助您帮助我,请告诉我!提前致谢!
最佳答案
您不能保存 int
,您需要将其转换为 NSNumber
。使用:
NSNumber *number = @(myInt);
然后您可以使用以下方式保存它(当应用程序在您的 appDelegate 的 applicationWillTerminate: 中终止时):
[[NSUserDefaults standardUserDefaults] setObject:number forKey:@"number"];
[[NSUserDefaults standardUserDefaults] synchronize];
检索值使用:
NSNumber *number = [[NSUserDefaults standardUserDefaults] stringForKey:@"number"];
关于ios - 我如何在应用程序终止时保存一个整数,然后在应用程序重新打开后再次加载它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21843569/