gpt4 book ai didi

iPad 和内存问题

转载 作者:行者123 更新时间:2023-11-28 17:48:13 28 4
gpt4 key购买 nike

有没有可能,当 iPad 应用程序因为“内存不足的情况”而被 iOS 强制关闭/杀死时,应用程序分配的内存没有 100% 释放?我认为客户端直接分配的内存被释放了——甚至有硬件支持,但我们观察到如果应用程序被 iOS 关闭/杀死并因此重新启动,可用内存越来越少,直到 iPad 必须重新启动。我们认为分配了一些内存,例如通过后台运行的守护进程,它代表应用程序做一些工作,如果进程间通信没有成功完成,守护进程端使用的内存可能无法正确释放......

这样的事情可能吗?BR斯腾

最佳答案

如果您分配内存,它将一直保留在堆中,直到您释放它,即使执行分配的应用程序早已不复存在。如您所见,重启设备将清除堆。

您应该始终管理内存事件,有一种方法可以做到这一点。

- (void)didReceiveMemoryWarning;

通常,您会尽可能地发布所有内容,尤其是 2 级时,就好像您不这样做一样,您的应用程序无论如何都会关闭。

但是,当您的应用程序退出时,它无论如何都应该调用 dealloc!所以你可能有一般泄漏。

关于iPad 和内存问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3956474/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com