Objetivo C - O XCode não reconhece a variável fora da instrução if

Tentando definir um nome de arquivo de sprite com uma instrução if, carregue o arquivo apropriado com base nessa string. Parece que há um problema com meu escopo de variável, mas não sei o que é.

Aqui está o meu código:

if ([[GameManager sharedGameManager] newHighScore] == TRUE) {
    NSString *highScoreLabelText = @"label-new-high-score.png"
} else {
    NSString *highScoreLabelText = @"label-high-score.png"
}

CCSprite *highScoreLabel = [CCSprite spriteWithSpriteFrameName:highScoreLabelText];
[highScoreLabel setAnchorPoint:ccp(0,0)];
[highScoreLabel setPosition:ccp(20, winSize.height * 0.575f)];
[self addChild:highScoreLabel];

@XCode está sinalizando um erro, dizendo que highScoreLabelText é um identificador não declarado e, portanto, não compila o aplicativo. Preciso declarar outra coisa junto com o NSString para que o restante do código funcione com a variável?

questionAnswers(4)

yourAnswerToTheQuestion