2010-07-13 49 views
5

我在iPod Touch上创建了iOS 4.0第二代iOS4上的多任务处理:只能在iPhone上使用吗?

绝对没有多任务处理工作。没有任何内容会出现在背景中,并且双击主屏幕按钮的结果就没有任何结果。我想测试我的应用程序对这个新功能,但似乎它不适用于iPod Touch设备?

这是否只适用于iPhone?或者是否有像4.0.0.1这样的小型升级能够实现多任务处理?或者我必须手动启用它?

真的很奇怪。我和苹果公司在演示视频中所做的完全一样。

回答

6

多任务处理仅适用于3GS iPhone及更高版本。你的第二代iPod Touch的运气不佳(就像iPhone 3G一样)。抱歉。

编辑:你需要一个第三代的iPod Touch,只是为了清楚。

+2

有一些黑客可以在较低的设备上执行多任务处理......但请听一些尝试过的人的建议,不要打扰。硬件确实无法承受额外的负载,整个设备最终都会停滞不前。我想回到单一任务iOS4 ......老实说,它与3.1并没有太大区别。 – mmc 2010-07-13 15:08:28

+0

实际上,它与3.1的不同之处在于,您可以使用所有具有iOS4特定功能的应用程序(其中会有越来越多的应用程序)。除了多任务支持外,还有很多新的框架...... – 2010-07-13 20:37:34

4

您需要第三代iPod Touch才能正常工作。我遇到了同样的问题。

1

苹果的官方IPSW的(iphone软件)有ipt2g禁用多任务处理。如果你越狱,你可以启用你的设备的多任务处理,但性能会很差。

8

文档说:

运行后台任务的能力不支持所有基于iPhone OS的设备。如果设备未运行iPhone OS 4及更高版本,或者(如果硬件无法在后台中运行应用程序),则系统会恢复到之前定义的用于处理应用程序的行为。

,如果它用下面的代码支持,您可以测试:

UIDevice * device  = [ UIDevice currentDevice ]; 
BOOL backgroundSupported = NO; 
if([ device respondsToSelector: @selector(isMultitaskingSupported) ]) 
{ 
    backgroundSupported = device.multitaskingSupported; 
} 
1

Mutitasking由3 n代4G 3G ...的iPhone

0

支持,我相信UILocalNotifications,多任务包的一部分,在2G iPod Touch和iPhone 3G上支持。