ios开发 如果一个应用在后台10分钟后,内存被释放,再次点击应用的时候,是完全重新启动吗?我的一

ios开发如果一个应用在后台10分钟后,内存被释放,再次点击应用的时候,是完全重新启动吗?我的一个工程在后台一段时间后再进入,能一瞬间看到之前的界面,然后闪退,再点击则重... ios开发 如果一个应用在后台10分钟后,内存被释放,再次点击应用的时候,是完全重新启动吗?我的一个工程在后台一段时间后再进入,能一瞬间看到之前的界面,然后闪退,再点击则重新打开,请问这个现象应该如何避免?
是关于iOS产品研发的,不是使用其他APP 闪退,正常情况是当程序挂起恢复时应该重新启动而不是一瞬间回到之前的界面然后闪退,求高人指点,谢谢
展开
 我来答
云之君兮_
2014-08-03 · TA获得超过2662个赞
知道小有建树答主
回答量:928
采纳率:53%
帮助的人:621万
展开全部
前面回答的都不是做iOS开发的。
这是由iOS系统管理决定的,但APP退出在后台后,只有10秒的持续运行时间,然后暂停。但该APP还在内存中,当出现内存警告,也就是别的APP要运行,而此时内存又不足的情况下,系统会回收停在后台APP所占用的内存。如果出现这种情况,那么你再次打开你的APP,就会重新启动。
不知道你是为什么要让APP在后台还要继续运行,如果非得这样,那可以使用多线程技术中的gcd,可以让APP退出后继续运行很长一段时间(大概10分钟)

iOS APP类型:
1. 保存现场。按下Home键10秒内直接杀死进程,并释放内存。
2. iOS支持的“多任务”。按下Home键转入多任务状态,保留在内存中,但只能系统允许的动作:比如GPS,比如VoIP,比如音乐等等。
3. 真正的桌面级别的多任务。只有Safari/Mail是,苹果嫡系大都都不是。这个级别的app在后台没有任何限制动作。

无限制动作的程序,一会在用户无察觉的情况下耗光电力,二会有安全上面的问题(那些在后台依旧默默发送你的个人消息程序)
顺便提一句,后两种占用内存的app,也会在任意时间从内存中被砍掉,取决于你是否动用了其它app而导致内存不足。
真正不会被砍掉的后台,只有苹果那个通知系统。
fycjzx1988life
2014-07-07
知道答主
回答量:8
采纳率:0%
帮助的人:5.5万
展开全部
是的,应用在后台运行吗,进程已经杀掉。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hehe54785478
2014-06-30
知道答主
回答量:28
采纳率:0%
帮助的人:10.2万
展开全部
越狱了 就好弄了 搞一个虚拟内存,没办法,这是iPhone的后台机制,或者下载真后台插件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zz不要说
2014-06-30 · TA获得超过1026个赞
知道大有可为答主
回答量:4701
采纳率:0%
帮助的人:3139万
展开全部
我的就不会
更多追问追答
追答
教你一个方法
电脑上下个xy苹果助手修复闪退
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式