Apple iOS何时释放内存

时间:2011-09-07 11:53:23

标签: iphone ios4

我想知道iOS什么时候发布分配给应用的资源。例如,假设我有一个像愤怒的小鸟或类似的应用程序,玩了一段时间后我关闭它并从“任务管理器”(双击主页)杀死它。分配给应用程序的资源何时会被释放?

你对这个问题有什么资源吗?

非常感谢!

3 个答案:

答案 0 :(得分:0)

当双击回家并关闭愤怒的小鸟时,ios会向愤怒的小鸟发送杀戮信息,所以之后ios将重新获得其内存以便重用。在杀死应用程序后,该应用程序的内存也将被释放。

你可能会想到应用程序的全局自动释放池在哪里。

看一下以自动释放池开头的主要功能。

答案 1 :(得分:0)

来自dealloc

的文档
  

请注意,当应用程序终止时,可能无法发送对象   dealloc消息,因为进程的内存被自动清除   退出 -it只是为了让操作系统更加高效   清理资源而不是调用所有内存管理方法。

如果我们在这些行之间进行阅读,我们必须确保在应用程序终止时快速清理所有内存(甚至不在应用程序中调用内存管理方法)。

答案 2 :(得分:0)

当时机成熟时,iOS会释放内存:-)

当它需要前景中的某个应用程序的内存时,它将在后台释放应用程序的内存。在开发应用程序时,您可以选择是否可以在后台运行应用程序。如果您将其设置为“no”,则当您将其关闭时,应用程序将释放资源。