在iOS应用中保存int

时间:2014-01-20 22:05:09

标签: ios int

我做了一个简单的ipad游戏,但我需要知道如何记录最高分并在应用程序关闭后保留它。
有没有一种简单的方法可以从主视图中记录这个?

2 个答案:

答案 0 :(得分:4)

绝对!使用NSUserDefaults

具体做法是:

NSUserDefaults *defaults=[NSUserDefaults standardUserDefaults];
[defaults setInteger:YOUR_HIGHSCORE_VARIABLE forKey:@"highScore"];
[defaults synchronize];

然后当你想要检索高分时:

NSInteger highScore = [[NSUserDefaults standardUserDefaults] integerForKey:@"highScore"];

答案 1 :(得分:0)

使用NSUserDefaults

保存:

[[NSUserDefaults standardUserDefaults] setInteger:yourValue forKey:@"YourKeyString"];

还原:

NSInteger yourValue = [[NSUserDefaults standardUserDefaults] integerForKey:"YourKeyString"];

但这不是一个好主意,对于单个项目并不可怕,但如果扩展到几个项目,最好使用另一种方法,如NSKeyedUnarchiver,属性列表,CoreData等。