пожалуйста, может кто-нибудь помочь мне здесь. Я пытаюсь отобразить рекорды и оценки в моей игре на экране, используя приведенный ниже код, но я получаю эти значения
Высокий: 327178665342
Оценка: 89254400
, что не согласуется с фактическими результатами, которые я имею на дисплее hud.
Это код, который я использую для получения и отображения результатов:
-(id)init{
self = [super init];
if (self != nil) {
int score;
_score = score;
self.scoreLabel.string = [NSString stringWithFormat:@"Score: %d",_score];
// 6
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSInteger highScore = [defaults integerForKey:@"BatHighScore"];
// 7
if(score >= highScore) {
highScore = score;
[defaults setInteger:score forKey:@"BatHighScore"];
[defaults synchronize];
}
self.highScoreLabel.string = [NSString stringWithFormat:@"High: %d",highScore]
}
return self;
}
@end
Я что-то здесь не так делаю?