iPhone 应用程序内存问题
Posted
技术标签:
【中文标题】iPhone 应用程序内存问题【英文标题】:iPhone Application Memory Issue 【发布时间】:2012-02-06 10:46:40 【问题描述】:我创建了一个 iPhone 应用程序,我已经设法使用 XCode 的 Profiling 工具处理泄漏。
当我加载view.Images
时,我有一个显示在UIScrollview
中的图像画廊,每次加载iPhone 视图时画廊都会发生变化。
我设法使用分析器消除了泄漏,但现在发生的情况是每次加载时内存都会增加一些。当应用程序中没有泄漏时,我真的不明白为什么每次加载时内存都会增加。
谁能帮我找出这个问题?
【问题讨论】:
当您加载某些内容时,它会进入内存。这就是它在内存中增加的原因。 如果没有实际泄漏,请查看分配工具以追踪可能的嫌疑人。 【参考方案1】:如果您的应用程序没有泄漏,这并不意味着您的内存管理逻辑是正确的。:d
从工具菜单进行分析。
然后再次阅读您的代码,看看您可以在哪里释放不再需要的对象。 在图库中,您应该只加载用户看到的内容,并且只需一步加载上一张和下一张图片。
因此,如果您在屏幕上显示一张图像,则仅加载下一张和上一张(如果有的话)。所以你在内存中只有 2 或 3 张图像。当用户滚动加载下一个并释放上一个时,您可以根据大小兑现多个图像,例如 2 3 4,
【讨论】:
以上是关于iPhone 应用程序内存问题的主要内容,如果未能解决你的问题,请参考以下文章