2010-02-25 72 views
3

我发现iphone有viewDidUnload和dealloc。我想释放该对象。我应该使用哪种方法来释放对象?他们之间有什么不同?哪种方法应该用来释放对象?

+0

我不知道Objective-C或iPhone开发,但viewDidUnload听起来不像是用来释放对象的方法。 – OregonGhost 2010-02-25 14:34:23

回答

0

别叫dealloc。使用retain-release模型进行内存管理,Objective-C将负责为您解除分配内存。

请参阅this link了解保留释放的工作原理。

0

区别在于viewDidUnload用于在内存不足的情况下释放“备用”对象,而dealloc用于在不再需要视图时释放所有对象。

这意味着您将几乎总是有一个dealloc方法,但只有在有意义的情况下才有viewDidUnload方法。

相关问题