如何在iPhone应用程序中支持快速应用程序切换

问题描述:

我有一款适用于iPhone OS 3.0或更高版本的应用程序。如何支持快速应用切换?它应该像iPhone OS 3.0一样工作,但支持iOS 4.0上的快速应用切换。如何在iPhone应用程序中支持快速应用程序切换

Anupam

将Base SDK设置为4.0,将Deployment Target设置为3.0。快速应用切换现在应该可以工作

为了让您的应用程序在后台运行正常并确保您足够早地保存状态,您必须完整阅读并遵循iPhone应用程序编程指南中有关多任务的章节,尤其是Supporting Background State TransitionsBeing a Responsible, Multitasking-Aware Application

+0

这两个链接链接到同一页面? – Stiefel 2011-02-13 16:12:48

在这个被称为'会话105 - 在iPhone OD上采用多任务处理,第1部分'上,有很大的session video from WWDC,它解释了不同前景和背景模式之间的流程流程,以及在哪个时间您获得应用程序委托调用,更重要的是,如果不是。我强烈建议在已经提到的文档之上。注册开发者是免费的。

的要点是,虽然iOS 4.0会在进入后台运行状态时通知您,然后您有时间保存自己的状态,但在应用程序实际终止时不会收到通知,所以一旦您暂时进入后台运行状态,建议您既保存状态,又关闭所有不必要的资源使用情况。这将确保您的应用程序不太可能完全被终止,一旦内存开始耗尽,iOS会自动执行。

需要考虑的另一件事是,尽管iOS 4.0会为您完成全状态保存(假设您的应用程序已重新编译/部署为4.0),但这仅适用于挂起已经运行的应用程序。您仍然需要编写自己的实现来将应用恢复到用户停止的位置,如果它被暂停,最终完全终止,然后用户重新启动它。

这是我曾经有过类似的问题,但我后来在网上搜索,钻进这个网站.. Video of implementing Fast App switching

我认为快速切换应用程序将是内置在iOS 5中,虽然有没有确认的消息..