【问题标题】:iOs high memory usageiOs 内存占用高
【发布时间】:2012-03-30 23:55:27
【问题描述】:

现在我有一个使用 ARC 的项目,它在推送聊天 ViweController(带有自定义单元格的 UItableview)时使用超过 6m 的内存。我不知道为什么会这样。最有趣的是我无法确定它需要太多内存的原因。这是我的 Instruments 截图:

更详细的视图如下所示:

我认为 libRip.A.dylib 需要太多内存。你有什么想法吗?

请解释一下什么是奇怪的 libRip.A.dylib 库?

【问题讨论】:

    标签: ios memory-management instruments


    【解决方案1】:

    根据this,libRIP 调用负责绘制带有背景图像的 UIViewController。

    编辑:

    显然,当您使用 [UIColor colorWithPatternImage:] 设置视图的 backgroundColor 时会发生此问题。

    一种解决方法是使用 UIImageView 作为背景。如here所述。

    【讨论】:

    • 也许你是对的,因为我使用 [self.view setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"Background"]]];用于背景图像。还有其他方法可以将图像作为背景吗?
    • 不,但是图片的尺寸是多少?
    • 640*960。我应该使用多大的最小尺寸?
    • 如果它是一个重复的模式,就让它像 16x16。是吗?
    • 我找到了这个解决方案:cocoaintheshell.com/2011/01/colorwithpatternimage-memory-usage也许会有所帮助!
    猜你喜欢
    • 2013-01-22
    • 1970-01-01
    • 1970-01-01
    • 2012-03-15
    • 1970-01-01
    • 2016-06-12
    • 1970-01-01
    • 2010-10-25
    • 1970-01-01
    相关资源
    最近更新 更多