【问题标题】:iPhone, memory issues with UIImage animationsiPhone,UIImage 动画的内存问题
【发布时间】:2010-08-16 20:29:02
【问题描述】:

我有一个 AnimationManager 类,它通过 UIImages 循环创建一个 14 帧动画。反复播放动画时,应用程序内存不足。我的理解是我不应该发布 UIImage。但是,我确实会释放包含图像的数组。

我可以做些什么来减少动画使用的内存?

有四个独立的动画,最大的动画包含 6 MB 的图像集合。最小的图像集合为 1.5 mb。

【问题讨论】:

    标签: iphone memory memory-management


    【解决方案1】:

    我的理解是我不应该发布 UIImage。但是,我确实会释放包含图像的数组。

    数组本身很小(在 iPhone 上每个对象 4 个字节),所以释放它们是愚蠢的。谁说你不需要发布 UIImages?

    听起来你不了解 Objective-C 中的内存管理约定,但是没有看到代码就很难提供帮助。

    您是否尝试在 Leaks 中运行您的代码?

    【讨论】:

    • 我的理解是你不会发布任何你没有调用 alloc、copy 或 new on 的东西。无论如何,这篇文章中的解决方案解决了我的问题。 stackoverflow.com/questions/924740/…感谢您的回复。
    • 如果你保留了它,你应该释放它。
    猜你喜欢
    • 1970-01-01
    • 2011-06-06
    • 2011-02-28
    • 2016-03-25
    • 2016-08-05
    • 2012-09-21
    • 2017-10-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多