2012-08-08 17 views
5

Es un poco OCD, pero odio recibir advertencias del compilador. Cuando he actualizado XCode, empecé a recibir esta advertencia del compilador:Advertencia de compilador de formato Unicode: el formato especifica el tipo 'unsigned short' pero el argumento tiene el tipo 'int'

formato especifica el tipo 'unsigned short' pero el argumento tiene tipo 'int'

Cuando intenté incluyendo el carácter Unicode para el grado de uso de la siguiente código:

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

¿Cómo hacer que la advertencia del compilador desaparece, ya sea cambiando el código o apagar esa particular advertencia del compilador?

Respuesta

14

moldeada a lo literal unichar:

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

funcionó de maravilla, gracias! – NSConfusedCoder

+5

Deberías aceptar su respuesta entonces ... – NSPunk

Cuestiones relacionadas