chcę przekonwertować NSData
do tablicy bajtów, więc napisać następujący kod:Jak przekonwertować NSData na tablicę bajtów w telefonie iPhone?
NSData *data = [NSData dataWithContentsOfFile:filePath];
int len = [data length];
Byte byteData[len];
byteData = [data bytes];
ale ostatni wiersz kodu wyskakuje błąd powiedzenie „niezgodne typy w przydziale”. Jaki jest prawidłowy sposób konwertowania danych na tablicę bajtów?
Byte byteData = malloc (len); wyskakuje ostrzeżenie z informacją, że "inicjalizacja łączy się ze wskaźnikiem bez rzutowania". A bajtData okazuje się być zmienną bajtową, a nie tablicą bajtową. Wszelkie pomysły na ten temat? –
W kodzie pojawiła się mała literówka, teraz powinna działać tak, jak powinna. –
Tak. Drugim parametrem memcpy powinno być [bajty danych]. –