objetivo c - Cómo convertir nsdata a una matriz de bytes [duplicar]

Esta pregunta ya tiene una respuesta aquí:

¿Cómo convertir NSData a byte array en iPhone? 6 respuestas

Estoy trabajando con la conversión de UIImage a NSData. Y quiero convertir NsData a Byte Array y publicar esa matriz de bytes en el servidor con la ayuda de json Parser.

Si paso el siguiente tipo de cadena estática al servidor, acepte y almacene. Lo siguiente es solo un ejemplo de sintaxis de cadenas. Quiero seguir el tipo de matriz de bytes para publicar datos en el servidor.

[255,216,255,224,0,16,74,70,73,70,0,1,1,0,96,0,96,0,0,255,219,0,67,0,8,6,6,7,6 , 5,8,7,7,7,9,9,8,10,12, ...]

Para el resultado anterior, estoy convirtiendo la imagen en datos de la siguiente manera:

UIImage *image = [UIImage imageNamed:@"image.png"];
NSData *data = UIImagePNGRepresentation(image);

Ahora quiero convertir NSdata a una matriz de bytes para eso estoy usando el siguiente código:

NSUInteger len = [data length];
Byte *byteData = (Byte*)malloc(len);
memcpy(byteData, [data bytes], len);
free(byteData)

y también almaceno esto a NSdata. pero no puedo obtener sobre el resultado. También escribí sobre código con bucle pero cada vez que daaPNG como resultado.

¿Estoy haciendo algo mal en el código anterior?

Por favor, bríndeme ayuda y solicite ayuda para esto.

Gracias por adelantado.

Respuestas a la pregunta(1)

Su respuesta a la pregunta