2012-03-14 14 views
7

Ok, estoy un poco perplejo aquí, ya que nunca he tratado con nada de este nivel bajo. Digamos que quiero añadir los siguientes bytes de un objeto NSMutableData:¿Cómo escribir bytes sin procesar en un objeto NSMutableData?

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

¿Cómo puedo incluso ir haciendo esto? Imagino que tiene algo que ver con el método appendBytes:length:, pero sinceramente no sé cómo transformar lo que tengo arriba en un NSMutableData.

¡Cualquier ayuda sería muy apreciada!

+0

Tal y 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 puede ayudarlo ... –

Respuesta

15

Esto debe hacerlo:

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