I tried doing the following method ,but it doesn't work. I need make the current score NSInteger
to equal the score parameter in registerScore. Any tips or suggestions will be appreciated.
+ (void)registerScore:(NSInteger)score
{
[Score bestScore] = score;
}
+ (NSInteger) bestScore
{
return self;
}
This is how someone else did it, but I don't want to use NSUserDefaults
because the data doesn't need to be saved.
+ (void)registerScore:(NSInteger)score
{
[Score setBestScore:score];
}
+ (void) setBestScore:(NSInteger) bestScore
{
[[NSUserDefaults standardUserDefaults] setInteger:bestScore forKey:kBestScoreKey];
[[NSUserDefaults standardUserDefaults] synchronize];
}
+ (NSInteger) bestScore
{
return [[NSUserDefaults standardUserDefaults] integerForKey:kBestScoreKey];
}
+ (NSInteger) currentScore
{
return self;
}