5

ちょっとしたOCDですが、コンパイラの警告が表示されるのは嫌です。XCodeを更新すると、次のコンパイラ警告が表示され始めました。

フォーマットはタイプ'unsignedshort'を指定しますが、引数はタイプ'int'です

次のコードを使用して、学位にUnicode文字を含めようとしたとき:

currentVal = [NSString stringWithFormat:@"%.2f%C", angleDeg, 0x00B0];

コードを変更するか、特定のコンパイラ警告をオフにすることで、コンパイラ警告を消すにはどうすればよいですか?

4

1 に答える 1

14

リテラルをにキャストしunicharます:

currentVal = [NSString stringWithFormat:@"%.2f%C", angleDeg, (unichar)0x00B0];
于 2012-08-08T20:17:53.723 に答える