2012-03-14 67 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可以幫助你... – 2012-03-14 16:08:53

回答

15

這應做到:

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