2012-04-14 34 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

相关问题