2010-09-16 83 views
0

我无法确切地找到任何地方,如果您针对iOS 4 SDK构建应用程序,以支持多任务处理,这是否意味着该应用程序无法在iOS 3中运行?如果不是,你如何支持像多任务一样的iOS功能,但仍然支持iOS 3?如果有苹果公司的文档,我很抱歉,我很高兴阅读它们,但我找不到它们。谢谢是否支持iOS 4中的多任务意味着不再支持iOS 3?

回答

0

运行,你可以建立针对4.x的基地SDK,并将部署目标设置为3.x.

但是,您必须确保不使用任何新的4.x API,而不先检查它们的可用性(或者您将开始运行,然后一旦在运行3的设备上调用其中一个API时就会崩溃。X)。而且您需要在运行iPhone OS 3.x的实际设备上进行彻底测试,因为此类操作系统可移植性测试没有模拟器支持。

在某些情况下,转换3.x应用程序以允许在4.x下所谓的“多任务”与使用新的4.x基本SDK重建应用程序一样简单,但将部署目标留在它的位置是3.x,并添加一个applicationWillResignActive:委托来处理暂停和潜在终止。

0

不,它没有。 iOS 3只是忽略了被调用的委托方法。

但是,如果你尝试启动一个后台任务,你必须首先检查该API,否则,是的,你会不会在3

+0

好的,非常感谢你! – 2010-09-16 04:05:44

+0

如果它帮助你,请随时在这个问题旁边打上勾号。 – jer 2010-09-16 04:13:46