我们如何清除NSMutableData而不使用释放(release),然后再次重新分配(init)以便再次使用?我看到resetBytesInRange被设置为零,但我不确定这个方法是否正确。有人可以帮忙吗?
我们如何清除NSMutableData而不使用释放(release),然后再次重新分配(init)以便再次使用?我看到resetBytesInRange被设置为零,但我不确定这个方法是否正确。有人可以帮忙吗?
如果你想要一个空的缓冲区:
[data setLength:0];
如果你想保留其大小但将所有字节设置为零:
[data resetBytesInRange:NSMakeRange(0, [data length])];
将所有字节设置为零的 Swift 版本:
data.resetBytes(in: NSRange(location:0, length:data.length))