iPhone应用程序内存问题

时间:2012-02-06 10:46:40

标签: iphone memory-leaks instruments

我创建了一个iPhone应用程序,我已经设法使用XCode的Profiling工具来处理泄漏。

我在UIScrollview中显示了一个图片库,当我在每次加载iPhone视图时在图库中加载view.Images

我设法使用分析器删除泄漏,但现在发生的是每次加载时内存增加了一些量。当应用程序中没有泄漏时,我真的无法理解每次加载时内存增加的原因。

有人可以帮我找到这个问题吗?

1 个答案:

答案 0 :(得分:0)

如果您在应用程序中没有泄漏,那么这并不意味着您的内存管理逻辑是正确的。:

从工具菜单中进行分析。

再次阅读您的代码,看看哪里可以发布不再需要的对象。 在图库中,您应该只加载用户看到的内容,只加载上一个和下一个图像一步。

因此,如果您在屏幕上显示一个图像,则仅加载下一个图像,如果您有一个图像则加载。所以你在内存中只有2或3个图像存活。当用户滚动下一个加载并释放前一个时,您可以兑现多个图像,如2 3 4,具体取决于尺寸,