我们如何清除nsmutabledata中的内容
-
19-09-2019 - |
题
我们如何在不使用释放的情况下清除NSMutableData,然后再次使用Alloc/Init再次使用?我一直在寻找要设置为零的repetbytesinrange,但我不确定。有人可以帮忙吗?
解决方案
如果您想要一个空的缓冲区:
[data setLength:0];
如果要保持其尺寸,但将所有字节设置为零:
[data resetBytesInRange:NSMakeRange(0, [data length])];
其他提示
设置所有字节的快速版本为零:
data.resetBytes(in: NSRange(location:0, length:data.length))
不隶属于 StackOverflow