【问题标题】:Upgrading XCode caused warning for hex Format Specifier升级 XCode 导致十六进制格式说明符的警告
【发布时间】:2012-08-24 04:37:31
【问题描述】:

以下代码行:

[colHeader appendFormat:@"%C", 0x2193];

抛出此警告:

格式指定类型“无符号短”,但参数的类型为“int”

当我升级到 Xcode 4.4(升级编译器?)时,这开始出现。警告会让我发疯......关于如何删除它的任何建议?谢谢。

【问题讨论】:

    标签: objective-c xcode


    【解决方案1】:

    嗯,我猜最简单的就是施放它:

    [colHeader appendFormat:@"%C", (ushort) 0x2193];
    

    您可以通过附加一个“u”来指定一个值是无符号的,例如,0x2193u。但是,该常量将是一个无符号整数,而不是无符号短整数,因此这对您没有帮助,因为您仍然会收到警告。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-31
      • 1970-01-01
      • 2017-09-16
      • 1970-01-01
      • 2021-09-06
      • 2021-01-07
      • 2018-10-30
      • 1970-01-01
      相关资源
      最近更新 更多