2010-09-14 13 views

Répondre

14

En supposant que devToken est de type NSData * (du bytes appel), vous pouvez utiliser la méthode description sur NSData pour obtenir une chaîne contenant la représentation hexadécimale de octets de données. Voir le NSData class reference.

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

mais maintenant im obtenir le message d'erreur « avertissement: passage d 'arguments 1 « NSLog » de type pointeur incompatible » – gabac

+4

Parce que il y a une erreur dans le code ci-dessus. Il a omis le @ infront de la chaîne littérale. c'est-à-dire, NSLog ("...") au lieu de NSLog (@ "..."). – jer

+0

sry était trop stupide pour voir ça. merci pour l'aide! – gabac

6

Si vous voulez une série d'hexagones, j'ai utilisé les éléments suivants:

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.