【问题标题】:iOS - Received memory warningiOS - 收到内存警告
【发布时间】:2012-07-03 14:03:29
【问题描述】:

应用程序播放捆绑包中的视频和音频。当我在我的 iPod Touch 上测试应用程序时,有时就在视频播放之前,它会记录消息。有时,当应用程序想要准备音频播放器(在另一个视图控制器中)时,它会记录消息。

但是我还没有崩溃! :D 我不确定如果它在其他打开了多个应用程序的设备上运行是否会发生崩溃。 那么,我应该担心这个吗?我应该在另一个线程中准备AudioPlayer 或moviePlayer 吗? 还是直接忽略?

【问题讨论】:

    标签: ios avaudioplayer mpmovieplayer didreceivememorywarning memory-warning


    【解决方案1】:

    即使你在其他线程上准备它也不能解决这个问题,你要做的就是准备好自己,当你收到内存警告时采取行动并释放一些你不需要的内存

    尝试释放一些内存,优化你的应用程序内存消耗,使用延迟加载技术等等,但使用另一个线程绝对不是解决方案

    【讨论】:

    • 我认为我无法释放内存;因为我正在使用 ARC(自动引用计数)并且我可以做的懒惰实例化不多。会不会导致崩溃?
    • 您可以通过将 strong 属性设置为 nil。例如,如果你有一个强大的数组,你可以使用 self.array = nil
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-05
    • 2011-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    相关资源
    最近更新 更多