嗨我的应用程序在输入背景后立即被杀,即当用户按下主页按钮并开始使用其他应用程序时。
从Apple Developer Documentation网站我找到了这些
应用程序必须随时准备终止,并且不应等待保存用户数据或执行其他关键任务。系统启动的终止是应用程序生命周期的正常部分。系统通常会终止应用程序,以便它可以回收内存并为用户启动的其他应用程序腾出空间,但系统也可能会终止行为不当或未及时响应事件的应用程序。
从Apple网站可以看出,在内存压力下,我的应用程序将被终止。所以我所做的就是在仪器中使用Leak来修复我的应用程序中的所有内存泄漏,并确保在所有View控制器中调用-(void)dealloc
。
现在剩下的泄漏是因为基础和核心基础等系统框架,我无法修复。
即使在修复内存泄漏后,我的应用程序在进入后台后10-20秒内就会被杀死。
目前我的应用程序使用100 MB内存。
那么有什么工具可以用来找出哪些对象占用了多少内存。
是否有任何内存基准测试工具可以帮助我找到我的应用程序在内存处理方面的改进程度。