2012-08-08 6 views
5

Es ist ein bisschen OCD, aber ich hasse es, Compiler-Warnungen. Als ich XCode aktualisiert, begann ich diese Compiler-Warnung erhalten:Unicode-Formatierung Compiler-Warnung: Format gibt den Typ 'unsigned short' aber das Argument hat den Typ 'int'

Format gibt ‚unsigned short‘ geben, aber das Argument ‚int‘

geben, wenn ich mit dem Charakter Unicode versuchter Grad mit dem folgender Code:

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

Wie kann ich die Warnung Compiler weggehen, entweder durch Änderung des Codes oder dass bestimmte Compiler-Warnung ausgeschaltet?

Antwort

14

Guss die wörtliche zu unichar:

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

wie ein Charme, danke! – NSConfusedCoder

+5

Sie sollten seine Antwort dann akzeptieren ... – NSPunk

Verwandte Themen