我是Swift和iOS开发的新手。
如何在不使用release的情况下清除NSMutableData
,然后再次重新分配/ init再次使用?
我尝试了resetBytesInRange()
但是将内容替换为零。
我尝试了data.length = 0
,但在追加后最后会有垃圾数据。
data.setData(nil)
会出错。
我看过this question,但它并没有解决我在swift上的问题。
请帮忙。
答案 0 :(得分:3)
尝试将setData()
与NSData()
:
mytableData.setData(NSData())
答案 1 :(得分:-1)
对于Swift,为当前数据创建新数据对象将用空字节替换旧字节。
data = NSData(data: NSData())
println(data)
对于可变数据:
mutableData = NSMutableData(data: NSMutableData())
println(mutableData)
输出:空字节数组
<>