2012-03-14 23 views
7

Ok, tôi hơi bối rối ở đây, vì tôi chưa bao giờ thực sự xử lý bất cứ điều gì ở mức độ thấp này. Giả sử tôi muốn thêm các byte sau vào đối tượng NSMutableData:Làm cách nào để ghi byte thô vào đối tượng NSMutableData?

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

Làm cách nào để tôi thực hiện việc này? Tôi tưởng tượng nó là một cái gì đó để làm với phương pháp appendBytes:length:, nhưng tôi thành thật không biết làm thế nào để chuyển đổi những gì tôi có ở trên vào một NSMutableData.

Bất kỳ trợ giúp nào sẽ được đánh giá rất nhiều!

+0

lẽ http://stackoverflow.com/questions/2338975/convert-hex-data-string-to-nsdata-in-objective-c-cocoa và http: //stackoverflow.com/questions/4917968/best-way-to-generate-nsdata-object-with-random-bytes-of-a-specific-length có thể giúp bạn ... –

Trả lời

15

này nên làm điều đó:

NSMutableData *data = [NSMutableData data]; 
char bytesToAppend[5] = {0x01, 0xf0, 0x64, 0x0, 0x6a}; 
[data appendBytes:bytesToAppend length:sizeof(bytesToAppend)]; 
Các vấn đề liên quan