我有一段代码给我一个“未使用的表达式结果”警告。我不知道我做错了什么。请帮忙!
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
}
最佳答案
这一行:
probsPerDayLabel.text = @"Do %i problems today.",task.probsPerDay
应该是:
probsPerDayLabel.text = [NSString stringWithFormat:@"Do %i problems today.",task.probsPerDay];
在您的版本中,task.probsPerDay 的结果完全未使用,标签上的文本将是“今天做 %i 个问题。”,%i
没有被数字替换.
关于objective-c - 为什么我收到 'Expression Result Unused' 警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9335846/