NSData 字节只读?
NSData bytes readonly?
根据 GNUstep documentation, [NSData bytes]
returns const void*
.
这是否意味着我不应该修改该指针引用的数据?
目前我正在修改数据,它对我有用。我可以写入文件并将修改后的数据放在那里。
NSData 根据定义是不可变的。请改用 NSMutableData。`
NSMutableData *mutableData = [[NSMutableData alloc] initWithData:data];
void *pointerToMutableBytes = [mutableData mutableBytes];
根据 GNUstep documentation, [NSData bytes]
returns const void*
.
这是否意味着我不应该修改该指针引用的数据?
目前我正在修改数据,它对我有用。我可以写入文件并将修改后的数据放在那里。
NSData 根据定义是不可变的。请改用 NSMutableData。`
NSMutableData *mutableData = [[NSMutableData alloc] initWithData:data];
void *pointerToMutableBytes = [mutableData mutableBytes];