【问题标题】:What are live bytes?什么是实时字节?
【发布时间】:2011-03-19 20:18:20
【问题描述】:

我有一个包含大量图片的应用,当用户浏览它们时,我的应用中的实时字节最大为 88 mb。

首先是什么,应用程序不会崩溃,它会变慢一点。但那是88mb的内存吗?

其次,我有一个 UIView,我根据计数器中的数字将其视图设置为图像。有没有办法释放以前的图像或至少只在内存中保留 5 个图像并释放其余图像?例如保持 -2 -1 0 1 2 ,当调用 3 时,释放 -2。

谢谢

【问题讨论】:

    标签: iphone memory-management uiimageview


    【解决方案1】:

    其次,我有一个 UIView,我根据计数器中的数字将其视图设置为图像。有没有办法释放以前的图像或至少只在内存中保留 5 个图像并释放其余图像?例如保持 -2 -1 0 1 2 ,当调用 3 时,释放 -2。

    查看NSMutableArray 中添加的 push 和 pop 方法,它们发布在容器上的 separate Stack Overflow question 中。这将允许您从 UIView 引用的可变数组的头部和尾部添加和删除。

    【讨论】:

    • 谢谢。你所说的让我思考,我只是通过在按下“下一个图像”时发布声明释放 UIImage(索引 -2)来解决它,反之亦然。 :)
    猜你喜欢
    • 2019-06-13
    • 1970-01-01
    • 2013-11-09
    • 1970-01-01
    • 2019-06-28
    • 2010-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多