我觉得有一种简单的方法可以做到这一点。我有一个1到100之间的数字,它存储在一个名为firstValue的变量中。然后将此变量放入UILabel。当用户退出我的应用程序时,我希望保存第一个值,以便当用户加载应用程序时,可以将此数字重新插入UILabel(firstValueLabel.text)。
非常感谢,
斯图尔特
答案 0 :(得分:14)
您可以使用NSUserDefaults。
要保存它:
NSInteger myValue = ...; // This is your number
NSString *key = ... ; // This is a string to identify your number
[[NSUserDefaults standardUserDefaults] setInteger:myValue forKey:key];
阅读:
NSInteger myValue = [[NSUserDefaults standardUserDefaults] integerForKey:key];
如果没有保存以前的值,则返回的值将为0.
将此添加到您的applicationWillTerminate:
[[NSUserDefaults standardUserDefaults] synchronize];
答案 1 :(得分:3)
您可以使用NSUserDefaults为应用程序存储一些变量,以便在关闭应用程序后检索它们。 例如:
// Set the name of the view
[[NSUserDefaults standardUserDefaults] setInteger:10 forKey:@"firstValue"];
要检索用户的最后一个操作:
// Retrieve the last view name
Integer firstValue = [[NSUserDefaults standardUserDefaults] integerForKey:@"firstValue"];
但你可以添加一个整数以外的东西。 (见NSUserDefaults Class Reference)