我在iPod Touch第二代上安装了iOS 4.0。
绝对没有多任务工作。什么都没有进入后台,双击主页按钮只会导致任何结果。我想针对这个新功能测试我的应用程序,但它似乎不适用于iPod Touch设备?
这只适用于iPhone吗?或者是否有一些小的升级,如4.0.0.1,启用多任务?或者我必须手动启用它吗?
真奇怪。我完全像苹果公司在演示视频中所做的那样。
答案 0 :(得分:8)
文档说:
并非所有基于iPhone OS的设备都支持运行后台任务。如果设备未运行iPhone OS 4及更高版本,或如果硬件无法在后台运行应用程序,则系统将恢复为先前定义的处理应用程序的行为。
您可以使用以下代码测试它是否受支持:
UIDevice * device = [ UIDevice currentDevice ];
BOOL backgroundSupported = NO;
if( [ device respondsToSelector: @selector( isMultitaskingSupported ) ] )
{
backgroundSupported = device.multitaskingSupported;
}
答案 1 :(得分:6)
多任务处理仅适用于3GS iPhone及更高版本。你的第二代iPod Touch运气不好(就像iPhone 3G一样)。遗憾。
编辑:你需要第三代iPod Touch,只是为了清楚。
答案 2 :(得分:4)
你需要第三代iPod Touch才能工作。我遇到了同样的问题。
答案 3 :(得分:3)
根据此wikipedia article(参见功能部分),仅第3代iPod支持多任务处理
答案 4 :(得分:1)
答案 5 :(得分:1)
3代和4g支持多任务处理...电话
答案 6 :(得分:0)
我相信UILocalNotifications是多任务处理软件包的一部分,支持2G iPod Touch和iPhone 3G。