2010-09-14 12 views

Respuesta

14

Suponiendo que devToken es de tipo NSData * (de la llamada bytes), puede utilizar el método description en NSData para obtener una cadena que contiene la representación hexadecimal de bytes de los datos. Vea el NSData class reference.

NSLog(@"bytes in hex: %@", [devToken description]);
+0

pero ahora Im que consigue el mensaje de error "aviso: se pasa el argumento 1 de 'NSLog' de tipo de apuntador incompatible" – gabac

+4

Debido hay un error en el código anterior. Dejó el @ enfrente de la cadena literal. es decir, NSLog ("...") en lugar de NSLog (@ "..."). – jer

+0

sry era demasiado estúpido para ver eso. THX por la ayuda! – gabac

6

Si desea una serie de hexágonos, que utilizó la siguiente:

NSMutableString *hex = [NSMutableString stringWithCapacity:[devToken length]]; 
for (int i=0; i < [devToken length]; i++) { 
    [hex appendFormat:@"%02x", [devToken bytes][i]]; 
} 

// hex now contains your hex. 
Cuestiones relacionadas