iphone内存在调试模式下释放,但不在释放模式下释放

时间:2010-06-02 04:13:02

标签: iphone

我一直在我的设备和模拟器上测试我的iPhone调试版本,包括活动监视器,泄漏和对象分配。代码已经很好地优化,所以我决定测试发布版本。我进入项目菜单并将目标构建设置为发布,然后我将我的应用程序使用的必要标头路径添加到标头搜索路径,并使用上述仪器在设备上运行发布版本。我现在注意到的是,在使用发布版本时,使用调试版本时释放的内存不会被释放。在我的应用程序中有一个地方我删除了一个带有一些图像的滚动视图,这些图像在我使用调试版本时释放了大量内存,但是当我使用发行版本时,在那个地方没有释放内存。有人有什么想法我需要开始看吗?我是否设置了我的发布版本错误?

1 个答案:

答案 0 :(得分:0)

某些对象将缓存在应用程序内存中(例如UIImage),并在设备内存不足时自动释放。

只要您的应用程序在内存变得严重时不会崩溃,我认为没有什么可担心的。