我在 iPod Touch 2nd Gen 上安装了 iOS 4.0。
绝对没有多任务工作。没有任何东西进入背景,双击主页按钮什么也没有。我想针对这个新功能测试我的应用程序,但它似乎不适用于 iPod Touch 设备?
这只适用于iPhone吗?或者是否有一些小的升级,如启用多任务处理的 4.0.0.1?或者我必须在某个地方手动启用它吗?
真的很奇怪。我做的事情与 Apple 人在演示视频中所做的完全一样。
我在 iPod Touch 2nd Gen 上安装了 iOS 4.0。
绝对没有多任务工作。没有任何东西进入背景,双击主页按钮什么也没有。我想针对这个新功能测试我的应用程序,但它似乎不适用于 iPod Touch 设备?
这只适用于iPhone吗?或者是否有一些小的升级,如启用多任务处理的 4.0.0.1?或者我必须在某个地方手动启用它吗?
真的很奇怪。我做的事情与 Apple 人在演示视频中所做的完全一样。
文档说:
并非所有基于 iPhone OS 的设备都支持运行后台任务。如果设备未运行 iPhone OS 4 及更高版本,或者如果硬件无法在后台运行应用程序,系统将恢复到之前定义的处理应用程序的行为。
您可以使用以下代码测试它是否支持:
UIDevice * device = [ UIDevice currentDevice ];
BOOL backgroundSupported = NO;
if( [ device respondsToSelector: @selector( isMultitaskingSupported ) ] )
{
backgroundSupported = device.multitaskingSupported;
}
多任务处理仅适用于 3GS iPhone 及更高版本。你的第二代 iPod Touch 不走运(有点像 iPhone 3G)。对不起。
编辑:为了清楚起见,您需要第三代 iPod Touch。
您需要第三代 iPod Touch 才能使用。我遇到了同样的问题。
根据这篇维基百科文章(参见功能部分),仅第三代 iPod 支持多任务处理
Apple 的官方 ipsw(iphone 软件)已禁用 ipt2g 的多任务处理。如果您越狱,您可以为您的设备启用多任务处理,但性能会很差。
第 3 代 n 4g 支持多任务处理 ... Iphones
我相信 2G iPod Touch 和 iPhone 3G 支持 UILocalNotifications,它是多任务包的一部分。