En supposant que devToken est de type NSData * (à partir de la bytes appel), vous pouvez utiliser le description méthode sur NSData pour obtenir une chaîne de caractères contenant le code hexadécimal de la représentation des données en octets. Voir la NSData de référence de classe.
NSLog(@"bytes in hex: %@",[devToken description]);
mais maintenant im obtenir le message d'erreur "warning: passing argument 1 of 'NSLog' from incompatible pointer type" Parce qu'il y a une erreur dans le code ci-dessus. Il a laissé le @ devant le littéral de chaîne. c'est à dire, NSLog("...") au lieu de NSLog(@"..."). sry était trop stupide pour voir que. merci pour l'aide! jer, Chuck: merci de remarquer et de fixation, respectivement. Trop C pour moi ces derniers temps... Curieux, quand je l'ai sortie la valeur hexadécimale, il est enveloppé avec < et >. Comment puis-je me débarrasser de ça?
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.
En supposant que
devToken
est de typeNSData *
(à partir de labytes
appel), vous pouvez utiliser ledescription
méthode sur NSData pour obtenir une chaîne de caractères contenant le code hexadécimal de la représentation des données en octets. Voir la NSData de référence de classe.Parce qu'il y a une erreur dans le code ci-dessus. Il a laissé le @ devant le littéral de chaîne. c'est à dire, NSLog("...") au lieu de NSLog(@"...").
sry était trop stupide pour voir que. merci pour l'aide!
jer, Chuck: merci de remarquer et de fixation, respectivement. Trop C pour moi ces derniers temps...
Curieux, quand je l'ai sortie la valeur hexadécimale, il est enveloppé avec
<
et>
. Comment puis-je me débarrasser de ça?OriginalL'auteur Tim
Si vous voulez une série d'hexagones, j'ai utilisé les éléments suivants:
OriginalL'auteur Heath Borders