Почему я получаю предупреждение "Expression Result Unused"? - PullRequest
0 голосов
/ 18 февраля 2012

У меня есть фрагмент кода, который выдает мне предупреждение «Результат выражения не используется». Понятия не имею, что я делаю не так. Пожалуйста, помогите!

  if(task.typeForThis.typeID == @"DivisionAT"){

    probsPerDayLabel.hidden = NO;
    whatToDoLabel.hidden = YES;
    //int ppdi = task.probsPerDay;
    //NSString *ppd = [NSString stringWithFormat: @"%i", ppdi];
    probsPerDayLabel.text = @"Do %i problems today.",task.probsPerDay; //Right here

}

Ответы [ 2 ]

5 голосов
/ 18 февраля 2012

Эта строка:

probsPerDayLabel.text = @"Do %i problems today.",task.probsPerDay

должно быть:

probsPerDayLabel.text = [NSString stringWithFormat:@"Do %i problems today.",task.probsPerDay];

В вашей версии результат task.probsPerDay полностью не используется, и текст на этикетке будет «Делать% i проблемы сегодня», без замены %i на число.

3 голосов
/ 18 февраля 2012

Вы должны использовать stringWithFormat: метод NSString, например:

probsPerDayLabel.text = [NSString stringWithFormat:@"Do %i problems today.", task.probsPerDay];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...