Iphone IOS3兼容的应用程序在IOS4多任务中

Iphone IOS3兼容的应用程序在IOS4多任务中,iphone,ios4,multitasking,ios3.0,Iphone,Ios4,Multitasking,Ios3.0,这是来自 如果我有一个与IOS3兼容的应用程序,它在IOS4中如何处理多任务?i、 e.当IOS4手机上的IOS3应用程序关闭后,他们会重新打开它吗?它会重新启动吗?或者它是后台/多任务的,当重新加载到用户刚才所在的位置时 有人对我该如何处理这件事有什么建议吗?我需要将当前与IOS4兼容的应用程序转换回,以便它能够快速与IOS3兼容 谢谢如果您使用4.x SDK编译应用程序,但部署目标为3.x,那么在iOS 4.0下运行时,将调用suspend(applicationIdentinterback

这是来自

如果我有一个与IOS3兼容的应用程序,它在IOS4中如何处理多任务?i、 e.当IOS4手机上的IOS3应用程序关闭后,他们会重新打开它吗?它会重新启动吗?或者它是后台/多任务的,当重新加载到用户刚才所在的位置时

有人对我该如何处理这件事有什么建议吗?我需要将当前与IOS4兼容的应用程序转换回,以便它能够快速与IOS3兼容


谢谢

如果您使用4.x SDK编译应用程序,但部署目标为3.x,那么在iOS 4.0下运行时,将调用suspend(applicationIdentinterbackground)和resume(applicationWillEnterForeground:),具体取决于用户或系统同时执行的操作;在iPhoneOS3.x下,将调用terminate(applicationWillTerminate)并终止您的应用程序


有关更多详细信息,请参阅。

我只需要这样做?确保我的sdk设置为4.x,并将部署目标设置为3.x,那么我将与IOS3兼容吗?我可以肯定的是,这也意味着它与IPad兼容,因为它与IOS3兼容?谢谢,这就是你需要做的。但是,您必须确保不调用或访问任何4.0特定的类、常量或函数。至于iPad兼容性,所有3.x的东西都可以在iPad上运行,但除非你为它编码,否则它将处于兼容模式(即,只有一个双尺寸的iPhone显示屏)。如果你将部署目标设置为3.x,坚持使用3.x API,并在3.x设备上测试,那么你的应用程序应该可以在3.x设备上运行,包括1X/2X缩放模式的iPad。