什么时候[[NSMutableData数据]保留]被释放?

Ste*_*eve 1 iphone nsurlconnection ios4 ios

我曾经在很多代码中看到[[NSMutableData data] retain]指令,但我不知道保留对象什么时候发布...你能帮我理解吗?

Thx提前,

斯特凡

Sea*_*ell 6

简短的回答是:在你发布它之前它不会被释放.你增加了保留计数,在这样做之后,你承担了以后释放它的责任.

你可能已经看到的情况是人们直接分配给伊娃的情况; -dealloc当包含对象被破坏时 - 或者当重新分配ivar时,释放应该进入.但在任何一种情况下,您都必须记住这样做,否则您的代码将泄漏.