我想知道它们有多少,它们在哪里。正如我在Stanford Vid中看到的那样,在iPhone App的事件循环中安装了一个自动释放池。但我想我错过了这一点到底是什么意思?还有其他我应该知道的自动释放池吗?
答案 0 :(得分:4)
(在X-code中,它位于“Other Sources”文件夹中)
答案 1 :(得分:2)
应用程序的自动释放池会耗尽每次运行循环。您可以在任何地方添加自己的池,如果您有一个创建大量对象的大循环,最好将池放在那里以限制内存使用。
答案 2 :(得分:2)
您创建的每个线程都需要自己的自动释放池。有关详细信息,请查看NSThread
的文档。
默认情况下,您的主应用程序主题将使用main.m
中创建的主题。除非你正在做像Marc Charbonneau这样的大型运营,否则你通常不需要创造其他人。如果你真的做了那么多操作,那么最好还是在一个单独的线程中做这些操作。