-1

有一个项目详细信息屏幕,用户可以在其中阅读有关所选项目的所有信息,并且此屏幕中还有一个搜索栏,用户可以在其中搜索项目,然后当他们选择一个时,将显示它,因为数据复杂,所以我必须通过弹出当前项目视图然后推入新项目视图来做到这一点。

只做几次就一切正常,当用户这样做大约 25-30 次时会出现问题,应用程序变慢然后崩溃。

我猜这应该是内存的问题,但找不到它在哪里。

请帮我解决这个问题,谢谢!

在此处输入图像描述

4

1 回答 1

1

你必须找出你的记忆增长的地方。只有这样,您才能找到解决方法。给你几个小窍门

  • 转到Xcode -> 产品 -> 分析以找出您有内存泄漏的地方并避免它们。

  • 还可以使用 Instruments 进行更多测试。

  • 不要使用分配大图像,

    [UIImage imageNamed:];
    

    上述方法将缓存图像。而是使用,

    [UIImage imageWithContentsOfFile:];
    
于 2012-04-25T05:42:05.990 回答