10

16進値をNSDataに格納する方法について混乱しています。保存する値をにしたいと思います0x0F

誰かが私に例を教えてもらえますか?

4

2 に答える 2

18

16進値を保持する配列を作成し、それを使用してデータを作成できます。

unsigned char bytes[] = {0x0F};
NSData *data = [NSData dataWithBytes:bytes length:1];

これは次のように書き直すことができます。

NSData *data = [NSData dataWithBytes:(unsigned char[]){0x0F} length:1];
于 2012-10-17T07:25:28.227 に答える
11

これが私が以前にそれをした方法です:

UInt8 j= 0x0f;
NSData *data = [[[NSData alloc] initWithBytes:&j length:sizeof(j)] autorelease];
于 2012-10-17T07:29:18.053 に答える