2011-02-15 91 views

回答

8

是的,當您的應用程序終止時,您的應用程序的虛擬內存地址空間將被徹底清除/釋放。如果你願意,你可以填寫-dealloc,但它永遠不會被調用,所以這樣做的唯一好處是,如果你決定讓你的對象成爲一個非singleton的話,那麼你已經有了dealloc方法。

需要注意的一點是,任何具有任何可能達到較大尺寸緩存的單例(將存在於您的應用程序的整個生命週期中)應該註冊爲UIApplicationDidReceiveMemoryWarningNotification,並減少或刷新緩存根據情況發生內存警告。

+0

感謝尼克和關於內存警告的重要一點。 – 2011-02-16 00:03:56

相關問題