为什么我收到“表达式结果未使用”?警告?

发布于 2025-01-06 08:08:50 字数 372 浏览 1 评论 0原文

我有一段代码给我一个“表达式结果未使用”警告。我不知道我做错了什么。请帮忙!

  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

}

I have a piece of code that is giving me a 'Expression Result Unused' warning. I have no idea what I'm doing wrong. Please help!

  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

}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

北风几吹夏 2025-01-13 08:08:51

这一行:

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

应该是:

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

在您的版本中,task.probsPerDay 的结果完全未使用,标签上的文本将是“Do %i issues Today.”,而不会替换 %i通过一个数字。

This line:

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

should be:

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

In your version, the result of task.probsPerDay is completely unused, and the text on the label will be "Do %i problems today.", without the %i being replaced by a number.

几味少女 2025-01-13 08:08:51

您需要使用 NSStringstringWithFormat: 方法,如下所示:

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

You need to be using the stringWithFormat: method of NSString, like this:

probsPerDayLabel.text = [NSString stringWithFormat:@"Do %i problems today.", task.probsPerDay];
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文