2012-03-14 13 views
7

私はこの低レベルのものを本当に扱ったことがないので、ここではちょっと困っています。私はNSMutableDataオブジェクトに次のバイトを追加したいと言う:NSMutableDataオブジェクトに生のバイトを書き込む方法は?

0x01, 0xF, 0x64, 0x0, 0x6A 

どのように私もこれをやって行くのですか?私はそれがappendBytes:length:メソッドと関係があると思いますが、私は正直なところ、NSMutableDataに上記のものをどのように変換するのか分かりません。

ご協力いただければ幸いです!

+0

たぶんhttp://stackoverflow.com/questions/2338975/convert-hex-data-string-to-nsdata-in-objective-c-cocoaて、http: //stackoverflow.com/questions/4917968/best-way-to-generate-nsdata-object-with-random-bytes-of-a-specific-lengthあなたを助けることができます... –

答えて

15

これはそれを行う必要があります。

NSMutableData *data = [NSMutableData data]; 
char bytesToAppend[5] = {0x01, 0xf0, 0x64, 0x0, 0x6a}; 
[data appendBytes:bytesToAppend length:sizeof(bytesToAppend)]; 
関連する問題