【发布时间】:2011-06-06 04:28:17
【问题描述】:
当一个应用程序在后台并且另一个应用程序正在运行并且需要更多内存时,后台的应用程序是否会收到内存警告?还是只能在没有任何警告的情况下从内存中杀死?
如果是后者,我是否应该在“applicationDidEnterBackground”方法中手动释放内存(缓存)以减少它被杀死的机会?
非常感谢!
【问题讨论】:
标签: ios memory-management
当一个应用程序在后台并且另一个应用程序正在运行并且需要更多内存时,后台的应用程序是否会收到内存警告?还是只能在没有任何警告的情况下从内存中杀死?
如果是后者,我是否应该在“applicationDidEnterBackground”方法中手动释放内存(缓存)以减少它被杀死的机会?
非常感谢!
【问题讨论】:
标签: ios memory-management
是的,您的应用程序可以在后台收到内存警告。只有当系统确实需要内存时,您的应用程序才会立即被终止,但它会很好地运行并要求您的应用程序首先自行返回内存。如果系统满意,它不会杀死您的应用程序。
【讨论】: