NSData 字节只读?

NSData bytes readonly?

根据 GNUstep documentation, [NSData bytes] returns const void*.

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

目前我正在修改数据,它对我有用。我可以写入文件并将修改后的数据放在那里。

NSData 根据定义是不可变的。请改用 NSMutableData。`

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