繁体   English   中英

Apple iOS什么时候释放内存

[英]When does Apple iOS releases memory

我想知道iOS何时释放分配给应用程序的资源。 例如,假设我有一个像《愤怒的小鸟》之类的应用,玩了一段时间后,我将其关闭并从“任务管理器”(双击主页)中将其杀死。 何时释放分配给该应用程序的资源?

您有关于该主题的任何资源吗?

非常感谢!

在双击主页并关闭愤怒的小鸟的同时,ios会向愤怒的小鸟发送杀死消息,因此ios会回收其内存以供重用。在杀死该应用程序后,该应用程序的内存也将被释放。

您可能会想到应用程序的全局自动发布池在哪里。

看一下从自动释放池开始的主要功能。

dealloc的文档

请注意,当应用程序终止时 ,可能不会向对象发送取消分配消息,因为该进程的内存在退出时会自动清除 -仅允许操作系统清理资源比调用所有内存管理方法更为有效。

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

在适当的时候,iOS将释放内存:-)

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM