iPhone内存泄漏

era*_*orx 5 iphone memory-leaks memory-management objective-c

如果应用程序产生大量内存泄漏,它们"只是"应用程序内问题还是在应用程序终止后它们也在RAM中?那么iPhone OS是否会释放为沙盒应用程序分配的内存?

谢谢

cms*_*cms 16

内存泄漏是操作系统分配的内存块,供程序在运行时使用,但在程序完成后不能正确返回.所以这段记忆"迷失"了.您的程序没有使用它,但系统还不知道它可以免费用于其他用途.

当您的应用程序完成运行时,操作系统分配给它的所有内存将被返回以供重用.哪个回答你的问题.

但是,内存泄漏是一个重要的错误.在低内存设备上,比如iPhone,你消耗的内存越少越好,你不希望在运行时泄漏内存.如果设备内存不足,您的应用程序可能会意外终止或崩溃.