内存管理alloc发布

时间:2011-04-24 10:52:20

标签: ios4 memory-leaks memory-management

假设一个数组分配了一些对象/图像并且将在整个应用程序生命周期中使用,如果我不在dealloc方法中使用release,那么这些对象会继续保留在内存中,尽管永久退出应用?或者ios在终止应用程序后释放应用程序使用的所有内存。

1 个答案:

答案 0 :(得分:0)

来自-[NSObject dealloc]的{​​{3}}:

  

重要事项:请注意,当应用程序终止时,可能不会向对象发送dealloc消息,因为进程的内存在退出时会自动清除 - 仅仅为了允许操作更有效系统清理资源比调用所有内存管理方法。由于这个原因和其他原因,您不应该在dealloc中管理稀缺资源 - 请参阅“内存管理编程指南”中的“对象所有权和处置”以获取更多详细信息。

因此,当应用程序退出时,对象不会保留在内存中 - 操作系统会自动回收应用程序使用的内存。