【问题标题】:Can an iOS application receive a memory warning in the background?iOS 应用程序能否在后台收到内存警告?
【发布时间】:2011-06-06 04:28:17
【问题描述】:

当一个应用程序在后台并且另一个应用程序正在运行并且需要更多内存时,后台的应用程序是否会收到内存警告?还是只能在没有任何警告的情况下从内存中杀死?

如果是后者,我是否应该在“applicationDidEnterBackground”方法中手动释放内存(缓存)以减少它被杀死的机会?

非常感谢!

【问题讨论】:

    标签: ios memory-management


    【解决方案1】:

    是的,您的应用程序可以在后台收到内存警告。只有当系统确实需要内存时,您的应用程序才会立即被终止,但它会很好地运行并要求您的应用程序首先自行返回内存。如果系统满意,它不会杀死您的应用程序。

    【讨论】:

    • 当应用程序处于后台模式时,我尝试在模拟器(Xcode 5 - iOS 7.1)上生成内存警告,但在应用程序进入前台模式后触发内存警告,我需要开始吗didEnterBackground 上的后台任务?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-08
    • 1970-01-01
    • 1970-01-01
    • 2013-03-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多