IOS3兼容应用程序在IOS4 Mutlitasking

问题描述:

这是IPhone App Submission IssuesIOS3兼容应用程序在IOS4 Mutlitasking

一个遵循。如果我有一个IOS3兼容的应用程序,它是如何处理在IOS4中关于多任务?即当IOS4应用程序在IOS4电话上关闭并且重新打开时,它会重新启动,还是后台/多任务以及何时重新加载到用户刚才的位置?

有没有人有关于我应该如何去做的建议?我需要将我当前的IOS4兼容应用程序转换回来,以便它能够快速兼容IOS3。

感谢

如果你的iOS 4.0下运行时使用4.x版SDK但3.X的部署目标,然后编译应用程序,暂停(applicationDidEnterBackground),有时恢复(applicationWillEnterForeground :)会称为,取决于用户或系统在此期间做了什么;并且在iPhone OS 3.x下,终止(applicationWillTerminate)将被调用并且您的应用程序将被终止。

查看iOS App Programming Guide了解更多详情。

+0

这就是所有我需要做的?确保我的SDK设置为4.x并将我的部署目标设置为3.x,并且我将比IOS3兼容? 只是为了确保我的确定,这也意味着它与IPad兼容,因为它与IOS3兼容? 谢谢 – Matt 2010-09-07 00:01:21

+0

是的,这就是你需要做的。但是,您必须确保不要调用或访问任何4.0特定的类,常量或函数。至于iPad的兼容性,所有3.x的东西都可以在iPad上运行,但是除非您为它编写代码,否则它将处于兼容模式(即只有一个双倍大小的iPhone显示器)。 – 2010-09-07 00:33:12

+0

如果您将部署目标设置为3.x,请坚持使用3.x API,并在3.x设备上对其进行测试,那么您的应用应该可以在3.x设备上运行,包括1X/2倍变焦模式。 – hotpaw2 2010-09-07 01:14:16