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?