2010-02-25 68 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方法。

相關問題