【问题标题】:Multitasking on iOS4: Does it work only on iPhones?iOS4 上的多任务处理:它仅适用于 iPhone 吗?
【发布时间】:2011-03-15 06:56:40
【问题描述】:

我在第二代 iPod Touch 上安装了 iOS 4.0。

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

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

真的很奇怪。我做的事情与演示视频中的 Apple 人员完全相同。

【问题讨论】:

    标签: iphone ipod-touch multitasking


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      3代n 4g ... Iphones支持Mutitasking

      【讨论】:

        【解决方案3】:

        文档说:

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

        你可以用下面的代码测试一下是否支持:

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

        【讨论】:

          【解决方案4】:

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

          【讨论】:

            【解决方案5】:

            根据wikipedia article(参见功能部分)仅第三代 iPod 支持多任务处理

            【讨论】:

              【解决方案6】:

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

              【讨论】:

                【解决方案7】:

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

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

                【讨论】:

                • 有一些技巧可以在较低的设备上启用多任务处理......但请听从尝试过的人的建议,不要打扰。硬件真的无法处理额外的负载,整个设备最终变得迟缓。我想回到单任务 iOS4 ......老实说,它与 3.1 没有太大区别。
                • 其实它与 3.1 有很大的不同,因为你可以使用所有具有 iOS4 特定功能的应用程序(将会越来越多)。除了多任务支持之外,还有很多新框架......
                猜你喜欢
                • 1970-01-01
                • 2011-09-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多