代码之家  ›  专栏  ›  技术社区  ›  Bob Bobbio

在iOS 4中支持多任务是否意味着放弃对iOS 3的支持?

  •  0
  • Bob Bobbio  · 技术社区  · 14 年前

    我找不到确切的地方,如果你针对iOS 4 SDK构建一个应用程序,从而支持多任务处理,这是否意味着该应用程序在iOS 3中无法工作?如果没有,您如何支持iOS功能,如多任务处理,但仍然支持iOS 3?很抱歉,如果这上面有苹果文档,我很高兴看到它们,我就是找不到。谢谢你

    2 回复  |  直到 14 年前
        1
  •  0
  •   hotpaw2    14 年前

    您可以基于4.x基本SDK进行构建,并将部署目标设置为3.x。

    但是,如果不首先检查新的4.x API的可用性,您必须确保不要使用它们中的任何一个(或者您将开始运行,然后在运行3.x的设备上调用其中一个API时崩溃)。而且你需要在运行iPhoneOS3.x的实际设备上进行彻底的测试,因为没有模拟器支持这种操作系统可移植性测试。

    在某些情况下,将3.x应用程序转换为4.x下的“多任务”与使用新的4.x基本SDK重新构建应用程序一样简单,但将部署目标保留在3.x的位置,并添加应用程序将恢复激活:委托以处理挂起和潜在终端应用。

        2
  •  0
  •   jer    14 年前

    不,不是。IOS3只是忽略被调用的委托方法。

    但是,如果尝试启动后台任务,则必须首先检查API,否则将无法在3上运行。