在我们的应用程序中,我们显示UIScrollView中的图像列表。并且所有图像都是HD。因此,当我们加载该页面2-3次时,应用程序将崩溃。因为内存问题。
请给我建议我该怎么做?
提前致谢。
答案 0 :(得分:2)
根据页面的外观,您可以考虑将它们实现为UITableView。为什么? UITableView非常适合仅显示屏幕上当前的内容。
设置起来比简单地向scrollView添加一些UIImageView对象要复杂一些,但整个过程可能会更好,并且可以管理对象的加载/卸载。
UITableView对象非常易于配置,以至于用户永远不会知道他们正在滚动表格。我认为它们是内容排队/出队系统。设置起来需要更多。例如,你必须:
基本上深入阅读UITableView编程指南,尤其是关于UITableViewCells和提供内容的部分。
我写的更多,但我不确切地知道你要做什么。
答案 1 :(得分:0)
静态分析仪远不及在仪器中运行泄漏检测。甚至需要几个步骤来确保找到保留循环的对象 - @bbum在over here上有一个很棒的帖子