ios - 带有 ScrollView 和超过 5000 个自定义 uiview 的内存警告

标签 ios xcode memory

我需要帮助。

我有自定义的 uitableviewcell,里面有 uiscrollview,我遍历一个 nsarray 并使用 addsubview: 方法将自定义 uiviews(只是子类化 drawrect: 并进行自定义绘图)添加到我的 ScrollView 中,我每秒刷新一次,它给我一个内存警告并让我崩溃应用程序。我的项目是ARC,我不能调用release。我认为这不是最好的解决方案。

谢谢。

最佳答案

简单的。不要显示 5000 个 View ,或者只创建/保留您必须呈现的 View 。

清除不可见的内容 - 或者 - 如果它们都同时可见,请使用不同的方法进行渲染。

关于ios - 带有 ScrollView 和超过 5000 个自定义 uiview 的内存警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12051313/

相关文章:

javascript - Internet Explorer 相当于 window.performance.memory?

ios - 修改theos中的多个参数

ios - 确定 NSManagedObject 子类的类型

xcode - 如何在 Xcode 中为 tvOS 应用程序设置应用程序图标

ios - 如何在 Xcode 10.0 的 UITableView 中添加 Prototype 单元格

c - 我怎么知道函数在内存中结束的位置(获取地址)- c/c++

ios - 如何使用 Swift 4 在 Xcode 中创建具有多个 View Controller 的自定义模型实例?

ios - AVPlayer-自动质量更改-多个URL

iphone - xcode 中的时、分、秒分开

C : pointer and union and address