我们如何在不使用释放的情况下清除NSMutableData,然后再次使用Alloc/Init再次使用?我一直在寻找要设置为零的repetbytesinrange,但我不确定。有人可以帮忙吗?

有帮助吗?

解决方案

如果您想要一个空的缓冲区:

[data setLength:0];

如果要保持其尺寸,但将所有字节设置为零:

[data resetBytesInRange:NSMakeRange(0, [data length])];

其他提示

设置所有字节的快速版本为零:

data.resetBytes(in: NSRange(location:0, length:data.length))
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top