2012-08-08 5 views
5

それは少しのOCDの「INT」を入力しているが、私は、任意のコンパイラの警告を取得嫌い。私はXCodeのを更新するとき、私はこのコンパイラ警告取得を開始:ユニコードフォーマットコンパイラの警告:フォーマットは、「符号なしshort」とタイプを指定しますが、引数が

フォーマットは、「符号なしshort」と入力指定が、私が使用して学位のためのUnicode文字を含むしようとしたときの引数は

を「INT」を入力しています次のコード:

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

コンパイラの警告を消すには、コードを変更するか、特定のコンパイラの警告をオフにしますか?

答えて

14

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

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

は、魔法のように感謝を働きました! – NSConfusedCoder

+5

あなたは彼の答えを受け入れるべきです... – NSPunk

関連する問題