Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我应该使用什么sdk版本的iPhone应用程序?4.2或3。?_Iphone_Ios_Ios4 - Fatal编程技术网

我应该使用什么sdk版本的iPhone应用程序?4.2或3。?

我应该使用什么sdk版本的iPhone应用程序?4.2或3。?,iphone,ios,ios4,Iphone,Ios,Ios4,我应该为4.2开发应用程序吗?始终使用最新的SDK。苹果将不再批准任何基于3.x构建的应用程序 编辑: 基本SDK和您计划支持的iOS之间存在差异。正如我前面所说,您需要使用最新的SDK,但是您仍然可以通过不使用新版本中引入的类和方法并适当设置目标操作系统来创建在旧版本iOS上运行的应用程序。除非您需要支持旧版本iOS的旧iOS设备,您应该使用4.2进行开发,因为它有很多3.x中缺少的特性。最重要的是:3.x不支持多任务处理 此外,了解两者之间的关系也很重要。简而言之:您可以(也应该)根据最新的

我应该为4.2开发应用程序吗?

始终使用最新的SDK。苹果将不再批准任何基于3.x构建的应用程序

编辑:


基本SDK和您计划支持的iOS之间存在差异。正如我前面所说,您需要使用最新的SDK,但是您仍然可以通过不使用新版本中引入的类和方法并适当设置目标操作系统来创建在旧版本iOS上运行的应用程序。

除非您需要支持旧版本iOS的旧iOS设备,您应该使用4.2进行开发,因为它有很多3.x中缺少的特性。最重要的是:3.x不支持多任务处理


此外,了解两者之间的关系也很重要。简而言之:您可以(也应该)根据最新的SDK版本进行编译,但如果操作正确,您仍然可以在较旧的iOS版本上运行应用程序。

基本SDK应始终是可用的最新版本(从现在起为4.2版)。然后,您可以使用部署目标来指定应用程序支持的最低操作系统,因此一个好的经验法则是使用3.0。就我个人而言,我在应用程序中经常使用一些新的iOS 4.0(即GCD)。我听说90%的ios用户都使用4.x。这应该是一个很好的中间立场。

顺便说一句,你已经问了16个问题,但只接受了其中25%的答案。请接受更多答案,以奖励帮助过你的人。谢谢。我比我更喜欢这个答案。因此,+1和我删除了我的答案。如果对原始海报有帮助,请转到目标信息的“构建”选项卡,并查看选项“基本SDK”和“iOS部署目标”。苹果的建议是,将前者设置为最新版本(或Xcode最新版本中的“最新iOS”),将后者设置为您希望支持的最低iOS,并确保在合适的设备上测试您的应用程序。