Iphone 在iOS 4中,后台应用程序*曾经*退出吗?

Iphone 在iOS 4中,后台应用程序*曾经*退出吗?,iphone,ios4,iphone-4,Iphone,Ios4,Iphone 4,我不完全理解苹果的iOS4模式,我已经仔细阅读了几个小时的文档,但我仍然很感谢一些帮助 后台iPhone应用程序曾经退出过吗?例如,当我关闭一个位置跟踪应用程序(如Loopt)时,它将被后台锁定,但它会订阅操作系统的重要位置服务吗?根据苹果(如果我理解正确的话),即使它被暂停或关闭,它也会被告知我的当前位置。这是否意味着,实际上,只要它在我的手机上,它就会知道我的位置?或者直到我重新启动手机 谢谢 抢劫 必须专门编写应用程序,以利用多任务功能。他们不仅仅是免费得到的 当用户通过按下主屏幕“退出

我不完全理解苹果的iOS4模式,我已经仔细阅读了几个小时的文档,但我仍然很感谢一些帮助

后台iPhone应用程序曾经退出过吗?例如,当我关闭一个位置跟踪应用程序(如Loopt)时,它将被后台锁定,但它会订阅操作系统的重要位置服务吗?根据苹果(如果我理解正确的话),即使它被暂停或关闭,它也会被告知我的当前位置。这是否意味着,实际上,只要它在我的手机上,它就会知道我的位置?或者直到我重新启动手机

谢谢

  • 抢劫

必须专门编写应用程序,以利用多任务功能。他们不仅仅是免费得到的

当用户通过按下主屏幕“退出”应用程序时,如果该应用程序具有快速切换意识,则该应用程序将被挂起。它的状态已保存,并发送到后台,但不运行

如果一个应用程序的编写利用了位置、voip或音频的后台处理,那么只有某些方面会继续在后台运行。 如果一个voip应用程序被挂起,它会告诉操作系统它想让它的网络套接字保持活动状态,并在来电到达这些套接字时得到通知。 当这种情况发生时,应用程序被“唤醒”,并从操作系统中收回对套接字的控制权,恢复正常播放

如果呼叫已经在进行中,并且用户关闭了应用程序,应用程序会再次通知操作系统保持套接字活动并继续处理音频,但应用程序的其余部分(UI、任何其他功能)将挂起且不运行

如果iOS4上的应用程序未根据4.0 SDK编译(因此不支持多任务),或者如果在应用程序的info.plist文件中指定了
UIApplicationExitsOnSuspend
键并将其设置为true,则它们将退出

如果系统开始在资源不足的情况下运行,操作系统会按需终止应用程序


最后,用户可以通过双击home(主页)按钮,按住其中一个暂停的应用程序图标,然后按下其角落出现的“close”(关闭)按钮来关闭应用程序。

@KevinDTimm-我不这么认为,现在iOS 4已经发布。