2017-07-08 2 views
0

J'ai des variables NSDATA et NSMUTABLEDATA contenant des octets et je veux imprimer les valeurs de Bytes dans une console de sortie XCODE.C printf NSDATA (type Objective C)

Je sais la longueur d'octets à l'intérieur de ces structures et je cherchais une fonction pour faire quelque chose comme ça

void PrintOutput(NSMUTABLEDATA _data,int size) 

{ octet foreach dans NSMUTABLEDATA ou NSData printf (octet) - >>>> peut-être ce à jeter chaîne de ce que je ne suis pas sûr

}

+0

Pas sûr du tout, mais 'printf ([[_ data description] UTF8String])'? – Larme

Répondre

0

pour ceux qui cherchent à faire quelque chose de similaire. Voici la réponse

void print_bytes(void *ptr, int size) 
{ 
    unsigned char *p = ptr; 
    int i; 
    for(i=0;i<size;i++) 
    { 
     printf("%02hhX ",p[i]; 
    } 
    printf("\n"); 
}