Цель C - XCode не распознает переменную вне оператора if

Попытка установить имя файла спрайта с помощью оператора if, а затем загрузить соответствующий файл на основе этой строки. Похоже, что есть проблема с моей переменной области, но я не знаю, что это такое.

Вот мой код:

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 отмечает ошибку, говоря, что highScoreLabelText является необъявленным идентификатором и, следовательно, не будет компилировать приложение. Нужно ли объявлять что-то еще вместе с NSString, чтобы заставить остальную часть кода работать с переменной?

Ответы на вопрос(1)

Ваш ответ на вопрос