5

我在 iPod Touch 2nd Gen 上安装了 iOS 4.0。

绝对没有多任务工作。没有任何东西进入背景,双击主页按钮什么也没有。我想针对这个新功能测试我的应用程序,但它似乎不适用于 iPod Touch 设备?

这只适用于iPhone吗?或者是否有一些小的升级,如启用多任务处理的 4.0.0.1?或者我必须在某个地方手动启用它吗?

真的很奇怪。我做的事情与 Apple 人在演示视频中所做的完全一样。

4

7 回答 7

8

文档说:

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

您可以使用以下代码测试它是否支持:

UIDevice * device        = [ UIDevice currentDevice ];
BOOL backgroundSupported = NO;
if( [ device respondsToSelector: @selector( isMultitaskingSupported ) ] )
{
    backgroundSupported = device.multitaskingSupported;
}
于 2010-07-13T11:56:44.693 回答
6

多任务处理仅适用于 3GS iPhone 及更高版本。你的第二代 iPod Touch 不走运(有点像 iPhone 3G)。对不起。

编辑:为了清楚起见,您需要第三代 iPod Touch。

于 2010-07-13T11:53:44.693 回答
4

您需要第三代 iPod Touch 才能使用。我遇到了同样的问题。

于 2010-07-13T11:54:00.063 回答
3

根据这篇维基百科文章(参见功能部分),仅第三代 iPod 支持多任务处理

于 2010-07-13T11:54:19.160 回答
1

Apple 的官方 ipsw(iphone 软件)已禁用 ipt2g 的多任务处理。如果您越狱,您可以为您的设备启用多任务处理,但性能会很差。

于 2010-07-13T11:54:53.057 回答
1

第 3 代 n 4g 支持多任务处理 ... Iphones

于 2010-07-13T12:06:03.957 回答
0

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

于 2010-07-13T15:06:35.543 回答