应用程序在后台运行尽管plist说不

时间:2011-02-13 11:34:19

标签: iphone objective-c

在我的appname-Info.plist

我已选中“应用程序未在后台运行”复选框(已勾选)

但是,当我按下屏幕下方的按钮关闭应用程序,然后双击按钮它会显示应用程序列表,我的应用程序就在当前正在运行的应用程序列表中。这是否意味着我的应用程序在后台运行?

若有,是否有解决方法?当用户退出时,我想确保我的应用程序完全无效。

由于 -code

2 个答案:

答案 0 :(得分:4)

关闭后,您的应用未在后台运行。 即使您在切换台应用列表中看到它。

应用程序具有不同的状态

  1. 有效
  2. 无效
  3. 在后台运行
  4. 您的应用程序变为处于活动状态,而不是在后台运行。

    应用程序仅在后台运行:

    1. 播放音乐。
    2. 导航需求。
    3. VOIP(作为Skype)。
    4. 您应明确询问权限并设置相应的代码,而不仅仅是检查info.plist中的“应用程序是否在后台运行”

答案 1 :(得分:1)

双击主页按钮时获得的列表不是正在运行的应用程序列表。这是一种常见的误解。它实际上是最近启动的应用程序列表。因此,即使它不是多任务,你的应用程序也应该在其中。