这是由iOS系统管理决定的,APP退出在后台,只有10秒 的持续运行时间,然后暂停。但该APP还在内存中,当出现内存警告,也就是APPP要运行,而此时内存不足的情况下,系统就会回收停在后台APP所占用的内存。如果出现这种情况,那么在此打开你的APP,就会重新启动。如果一定要使用后台,可以使用多线程技术重点的gcd。
iOS APP类型
1、保存现场。按下Home键10内直接杀死进程,并释放内存。
2、iOS支持的“多任务”。按下home键转入多任务状态,保留在内存中,但只能系统系统允许的动作:比如gps,比如VoIP,比如音乐等等。
3、真正的桌面级别的多任务,只有Safrai/Mail是,苹果嫡系大都不是。这个级别的app在后天没有任何限制动作。
无限制动作的程序,一、会在用户无察觉的情况下耗光电力。二、会有安全上面的问题(哪些在后台依旧默默发送你的个人消息的程序)。这两种占用内存的app,也会在任意时间从内存中被砍掉,取决于你是否动用了其他app而导致内存不足。
真正不会被砍掉的后台,只有苹果的通知系统。