1
比方說,我的應用程序委託中有一個導航控制器。 爲什麼有必要在我的appDelegate的dealloc方法中釋放它? 當我的appDelegate的dealloc方法被調用時,這意味着用戶正在退出應用程序,所以泄漏不會影響我的應用程序。iPhone - 內存管理問題?
那麼,爲什麼我會釋放我的appDelegate的dealloc方法中的任何東西?
比方說,我的應用程序委託中有一個導航控制器。 爲什麼有必要在我的appDelegate的dealloc方法中釋放它? 當我的appDelegate的dealloc方法被調用時,這意味着用戶正在退出應用程序,所以泄漏不會影響我的應用程序。iPhone - 內存管理問題?
那麼,爲什麼我會釋放我的appDelegate的dealloc方法中的任何東西?
這沒有必要。可能會更便宜地跳過它,讓操作系統釋放這個過程。
除非你的任何對象在dealloc中做了任何有用的事情,比如保存數據。
這是很好的做法:)
謝謝,我問的問題,因爲我想知道如果泄漏減慢OS或沒有,很好的瞭解,泄漏withing的應用程序不會影響操作系統。或其他應用程序。 – aryaxt 2010-09-14 23:25:21