保存并加载单个值,iPhone

Stu*_*umf 4 iphone load objective-c save uilabel

我觉得有一种简单的方法可以做到这一点.我有一个1到100之间的数字,它存储在一个名为firstValue的变量中.然后将此变量放入UILabel.当用户退出我的应用程序时,我希望保存第一个值,以便当用户加载应用程序时,可以将此数字重新插入UILabel(firstValueLabel.text).

非常感谢,

斯图尔特

Gia*_*iao 14

您可以使用NSUserDefaults.

要保存它:

NSInteger myValue = ...; // This is your number
NSString *key = ... ; // This is a string to identify your number
[[NSUserDefaults standardUserDefaults] setInteger:myValue forKey:key];
Run Code Online (Sandbox Code Playgroud)

阅读它:

NSInteger myValue = [[NSUserDefaults standardUserDefaults] integerForKey:key];
Run Code Online (Sandbox Code Playgroud)

如果未保存先前的值,则返回的值将为0.

将其添加到您的applicationWillTerminate:

[[NSUserDefaults standardUserDefaults] synchronize];
Run Code Online (Sandbox Code Playgroud)