2012-04-14 58 views
1

我非常確信他們這樣做...但只是想確認......比如看看下面的代碼..做便利構造函數增加應用程序的大小...?

- (void)reset { 
NSNumber *zero = [NSNumber numberWithInteger:0]; 
[self setCount:zero]; 
} 

現在這個返回其被添加到的自動釋放池的自動釋放對象該應用程序,從而增加其大小...

這將不會被釋放,除非應用程序終止..? 任何幫助表示讚賞

回答

4

內存被釋放下一個通過應用程序的主要事件循環。

確切的時間取決於您的應用程序何時完成執行代碼並返回到事件循環。在事件循環期間,在計劃的任務中,正在清空(排空)應用程序的自動釋放池。

如果你擔心autorelease池的規模增加,你可以在策略上使用自己的autorelease池。

+0

這是什麼時候發生的..? – 2012-04-14 14:07:55

+0

我正在尋找確切的時間,我的意思是什麼觸發了通行證..? – 2012-04-14 14:10:26

+0

@AnkitSrivastava查看我的編輯。 – trudyscousin 2012-04-14 14:25:21

相關問題