Я хочу, чтобы преобразовать NSData
в массив байтов, поэтому я пишу следующий код:Как преобразовать NSData в массив байтов в iPhone?
NSData *data = [NSData dataWithContentsOfFile:filePath];
int len = [data length];
Byte byteData[len];
byteData = [data bytes];
Но последняя строка кода появляется сообщение об ошибке говорящее «несовместимые типы в назначении». Каков правильный способ преобразования данных в массив байтов?
Byte byteData = malloc (len); выдает предупреждение о том, что «инициализация делает interger из указателя без приведения». И byteData оказывается байтовой переменной, а не байтовым массивом. Есть идеи об этом? –
В коде была небольшая опечатка, теперь она должна работать как матовая. –
Да. Второй параметр memcpy должен быть [data bytes]. –