现在我有一个使用 ARC 的项目,它在推送聊天 ViweController(带有自定义单元格的 UItableview)时使用了超过 6m 的内存。我不知道为什么会这样。最有趣的是我无法确定它需要太多内存的原因。所以这是我的仪器屏幕截图:
在更详细的 View 中,它看起来像:
我认为 libRip.A.dylib 需要太多内存。你有什么想法吗?
请解释一下什么是奇怪的 libRip.A.dylib 库?
最佳答案
根据 this libRIP 调用负责绘制带有背景图像的 UIViewController。
编辑:
显然,当您使用 [UIColor colorWithPatternImage:]
设置 View 的 backgroundColor
时会发生此问题。
一种解决方法是使用 UIImageView 作为背景。如所述here .
关于iOs内存占用高,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9703396/