我已經閱讀了很多文章,但是當我幾乎做了我想我錯過了某些東西。我應該在ARC中使用零
我在我設置一個單獨對象模塊的應用程序,它比其他視圖controller.This提出單獨的對象實例別人的孩子objects.After完成任務,我是解聘控制器和設置零到Singleton對象。但是在儀器中它顯示出我的這個模塊創建的許多對象仍然是alive。
我的第一個問題是 - 是解僱一個控制器釋放所有的子對象嗎?或者我必須明確地將其設置爲零。
我的應用程序仍在運行,將來這些對象將被釋放(它們不是泄漏,因爲它們沒有通過儀器泄漏顯示,也沒有保留週期),或者我必須明確強制設置它們爲零,不需要他們,他們正在浪費記憶。
爲什麼這些強壯的屬性和兩個或三個實例變量仍然剩餘時,我已經釋放它的超級父(即singelton對象)。
在對象列表中有一些更多的對象通過儀器在對象列表中顯示,名稱爲<x06...>
或malloc
,這些對象由我的代碼方法分配。我應該擔心這些對象分配嗎?
如果您正在討論屬性或實例變量,則應該澄清一下。 – Till
@Till他們屬性和兩個或三個是實例變量 – codester