[XCode/Objective C] Que fais la fonction appendFormat?

Que fais la fonction appendFormat? [XCode/Objective C] - Divers - Programmation

Marsh Posté le 16-08-2012 à 19:49:31    

Bonjour,
 
Je suis en train d'analyser le code d'une appli iphone dans le but de réaliser un équivalent en javascript.
Pour ce faire, je dois acceder a des API distant et pour pouvoir accèder a ses API je dois m'authentifier avec un système de token, ou je dois juste concatèner une clé publique et une clé privé et obtenir l'empreinte SHA1 de cette string.
 
Jusque là rien de d'anormal, mais lorsque j'analyse le code de l'appli, la chaine passe dans une boucle bizarre et je comprend pas bien le pourquoi du comment.
 
(NSString*)stringWithDeviceToken:(NSData*)deviceToken {
    const char* data = [deviceToken bytes];
    NSMutableString* token = [NSMutableString string];
 
    for (int i = 0; i < [deviceToken length]; i++) {
        [token appendFormat:@"%02.2hhX", data[i]];
    }
 
    return [[token copy] autorelease];
}
 
Voici la partie du code qui me gène, je comprend que la chaine est construite a partir d'un buffer quelquonque, mais je parviens a comprendre ce que fait le masque "%02.2hhX" ?
 

Reply

Marsh Posté le 16-08-2012 à 19:49:31   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed