潮汕怎么抓木虱?
木虱游戏是潮汕地区流行的一种扑克游戏,木虱扑克游戏有一种别样的趣味。木虱扑克怎么玩?psylla poker哪个手机版比较好?我们先来快速看一下96u带来的psylla。...
苹果对APP占用的硬件资源要求非常严格,更不用说应用后台占用的资源了。一般情况下,使用应用时,app从硬盘加载到内存,开始工作;当用户按下home键时,应用程序被暂停,仍然驻留在内存中。在这种状态下,不调用苹果已经打开的几个后台方法,程序是不会运行的。如果此时程序继续运行,则处于后台状态;如果当前内存不够,系统会自动将之前暂停的APP从内存中移除。所以我们看到有时候打开APP,还是上次退出时页面上的数据,有时候从闪屏重新进入。
iOS系统的后台机制大致可以分为五种状态。
不运行:app没有启动,没有后台运行。
活动:用户正在使用应用程序。比如我们在微信上聊天,看网页的时候,APP是处于活跃状态的。
不活动:这是一种过渡状态。虽然应用程序是打开的,但用户与应用程序没有交互。
后台:app后台运行,微信不开会收到消息。
暂停:虽然应用程序在后台运行,但它处于休眠状态,只占用一点内存。
* *然后我需要的是后台模式。也就是说,应用程序在后台运行,同时保持程序活动* *
首先去xCode设置一下。将以下信息添加到info.plist中:
然后在能力中打开后台模式,根据项目的要求勾选相应的功能。我只需要一直在后台运行,在这里播放背景音乐和通知功能。所以我检查了第一个和最后一个。
以上两步是告诉系统我的APP支持后台模式,对应的环境是音频环境。
但此时,APP仍然无法长时间运行到后台。
为什么?让我们考虑一下。我们让程序支持后台运行模式。那么我们还需要系统知道我们的程序会在后台运行多久吗?我们需要告诉系统我