2012-08-08 48 views
5

这是一个有点强迫症,但我讨厌得到任何编译器警告。当我更新的XCode,我开始这个编译器警告:Unicode格式化编译器警告:格式指定类型'无符号短',但参数的类型'INT'

格式指定键入“无符号短”,但参数的类型为“诠释”

当我试图包括Unicode字符使用度下面的代码:

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

如何使编译器警告消失,或者通过改变代码或关闭特定的编译器警告?

回答

14

演员字面来unichar

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

工作就像一个魅力,谢谢! – NSConfusedCoder 2012-08-08 20:21:47

+5

你应该接受他的答案然后... – NSPunk 2012-08-08 20:23:53

相关问题