Quiero cambiar NSData
a una matriz de bytes, por lo que escribir el siguiente código:¿Cómo convertir NSData a matriz de bytes en iPhone?
NSData *data = [NSData dataWithContentsOfFile:filePath];
int len = [data length];
Byte byteData[len];
byteData = [data bytes];
Pero la última línea de código aparece un error que dice "tipos incompatibles en la asignación". ¿Cuál es la forma correcta de convertir los datos a una matriz de bytes?
Byte byteData = malloc (len); aparece una advertencia que dice "la inicialización hace interger desde el puntero sin un molde". Y byteData resulta ser una variable de bytes, no una matriz de bytes. Alguna idea sobre esto? –
Había un pequeño error ortográfico en el código, debería funcionar ahora como pretendía Matt. –
Sí. El segundo parámetro de memcpy debe ser [data bytes]. –