2016-08-02 56 views
0

根据GNUstep documentation,[NSData bytes]返回const void*NSData字节只读?

这是否意味着我不应该修改该指针引用的数据?

目前我正在修改数据,它适用于我。我可以写入一个文件并将修改后的数据转到那里。

回答

2

根据定义,NSData是不可变的。使用NSMutableData代替。'

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

术语是*不可变*。 – Droppy