2016-08-02 3 views
0

Selon le GNUstep documentation, [NSData bytes] renvoie const void*. Cela signifie-t-il que je ne suis pas censé modifier les données référencées par ce pointeur?NSData octets en lecture seule?

Actuellement, je modifie les données, et cela fonctionne pour moi. Je peux écrire dans un fichier et les données modifiées y vont.

Répondre

2

NSData est immuable par définition. Utilisez NSMutableData à la place. »

NSMutableData *mutableData = [[NSMutableData alloc] initWithData:data]; 
void *pointerToMutableBytes = [mutableData mutableBytes]; 
+1

Le terme est * immuable *. – Droppy