Цель c - Как преобразовать nsdata в байтовый массив [дубликаты]

На этот вопрос уже есть ответ здесь:

Как преобразовать NSData в байтовый массив в iPhone? 6 ответов

Я работаю с преобразованием UIImage в NSData. И я хочу преобразовать NsData в Byte Array и отправить этот массив байтов на сервер с помощью json Parser.

Если я передаю следующий тип статической строки на сервер, он принимает и сохраняет. Ниже приведен только пример синтаксиса строки. Я хочу, чтобы следующий тип байтового массива отправлял данные на сервер.

[255,216,255,224,0,16,74,70,73,70,0,1,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 ...]

Для приведенного выше результата я конвертирую изображение в данные следующим образом:

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

Теперь я хочу преобразовать NSdata в байтовый массив для этого я использую следующий код:

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

и я также храню это в NSdata. но не могу получить результат. Я также набрал код с циклом, но каждый раз, когда он даетAPNG как результат.

Я делаю что-то неправильно в приведенном выше коде?

Пожалуйста, предоставьте мне некоторую помощь, а также попросите предоставить любую помощь для этого.

Заранее спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос