清除NSMutableData中的内容

时间:2014-12-04 07:11:37

标签: ios swift nsmutabledata

我是Swift和iOS开发的新手。 如何在不使用release的情况下清除NSMutableData,然后再次重新分配/ init再次使用?

我尝试了resetBytesInRange()但是将内容替换为零。

我尝试了data.length = 0,但在追加后最后会有垃圾数据。

data.setData(nil)会出错。

我看过this question,但它并没有解决我在swift上的问题。

请帮忙。

2 个答案:

答案 0 :(得分:3)

尝试将setData()NSData()

一起使用
mytableData.setData(NSData())

答案 1 :(得分:-1)

对于Swift,为当前数据创建新数据对象将用空字节替换旧字节。

data = NSData(data: NSData())
println(data)

对于可变数据:

mutableData = NSMutableData(data: NSMutableData())
println(mutableData)

输出:空字节数组

<>