¿Cómo puedo visualizar los siguientes bytes usando NSLog?Cómo mostrar bytes hexadecimales utilizando NSLog
const void *devTokenBytes = [devToken bytes];
¿Cómo puedo visualizar los siguientes bytes usando NSLog?Cómo mostrar bytes hexadecimales utilizando NSLog
const void *devTokenBytes = [devToken bytes];
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]);
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.
pero ahora Im que consigue el mensaje de error "aviso: se pasa el argumento 1 de 'NSLog' de tipo de apuntador incompatible" – gabac
Debido hay un error en el código anterior. Dejó el @ enfrente de la cadena literal. es decir, NSLog ("...") en lugar de NSLog (@ "..."). – jer
sry era demasiado estúpido para ver eso. THX por la ayuda! – gabac