2017-07-08 6 views
0

バイトを保持するNSDATA変数とNSMUTABLEDATA変数があり、XCODE出力コンソールにByteの値を出力したいとします。C printf NSDATA(Objective C type)

私はこれらの構造体の内部のバイトの長さを知っていると私はこの

void PrintOutput(NSMUTABLEDATA _data,int size) 

NSMUTABLEDATAまたはNSDataの のprintf(バイト)で{ foreachのバイトのような何かをする機能を探していた - >>>>多分私は似た何かを探している人のため

}

+0

'printf([[data description] UTF8String])'? – Larme

答えて

0

を確認していないものの文字列にこれをキャスト。ここに答えはあります

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"); 
}