Objetivo C - XCode no reconoce la variable fuera de la instrucción if
Intentando establecer un nombre de archivo de sprite con una instrucción if, luego carga el archivo apropiado basado en esa cadena. Parece que hay un problema con mi alcance variable, pero no sé cuál es.
Aquí está mi 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á marcando un error, diciendo que highScoreLabelText es un identificador no declarado y, por lo tanto, no compilará la aplicación. ¿Necesito declarar algo más junto con NSString para que el resto del código funcione con la variable?