objective-c - 为什么我收到 'Expression Result Unused' 警告?

标签 objective-c ios expression

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

  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/

相关文章:

ios - 如何让 iOS 应用程序了解服务器上的数据更改而无需任何用户操作?

ios - React Native 入门示例中需要未知模块 "498"错误

java - Proguard 和 lambda 表达式

java正则表达式查找具有特殊字符的精确单词

ios - 返回一个 dispatch_async 获取的变量

objective-c - 如何使 UITextView 成为 tvOS 中的焦点?

ios - iOS 中应用程序名称后添加 ".app"

c++ - djinni - C++ 和 swift/objective C/java 之间的指针和循环引用

ios - UISearchController searchBar showsCancelButton 未被尊重

c# - 在 C# 中使用动态或表达式