IOS App在输入后台后立即被杀

时间:2018-01-05 05:40:38

标签: ios memory-leaks

嗨我的应用程序在输入背景后立即被杀,即当用户按下主页按钮并开始使用其他应用程序时。

从Apple Developer Documentation网站我找到了这些

  

应用程序必须随时准备终止,并且不应等待保存用户数据或执行其他关键任务。系统启动的终止是应用程序生命周期的正常部分。系统通常会终止应用程序,以便它可以回收内存并为用户启动的其他应用程序腾出空间,但系统也可能会终止行为不当或未及时响应事件的应用程序。

从Apple网站可以看出,在内存压力下,我的应用程序将被终止。所以我所做的就是在仪器中使用Leak来修复我的应用程序中的所有内存泄漏,并确保在所有View控制器中调用-(void)dealloc

Remaining Leaks

现在剩下的泄漏是因为基础和核心基础等系统框架,我无法修复。

即使在修复内存泄漏后,我的应用程序在进入后台后10-20秒内就会被杀死。

目前我的应用程序使用100 MB内存。

  1. 那么有什么工具可以用来找出哪些对象占用了多少内存。

  2. 是否有任何内存基准测试工具可以帮助我找到我的应用程序在内存处理方面的改进程度。

  3. 我需要做的事情是什么,以便让我的应用程序在后台模式下生活更长时间。

0 个答案:

没有答案