我应该为4.2开发我的应用程序吗?
答案 0 :(得分:4)
始终使用最新的SDK。 Apple将不再批准针对3.x构建的任何应用程序。
修改强>
基本SDK与您计划支持的iOS之间存在差异。您需要使用我之前说过的最新SDK,但是您仍然可以通过不使用在较新版本中引入的类和方法并适当地设置目标操作系统来创建在旧版iOS上运行的应用程序。
答案 1 :(得分:1)
除非您需要支持旧iOS版本的iOS设备,否则应使用4.2进行开发,因为它具有3.x中缺少的许多功能。最重要的是:3.x不支持多任务处理。
此外,理解Base SDK version and deployment target之间的关系也很重要。简而言之:您可以(并且应该)针对最新的SDK版本进行编译,但如果操作正确,您仍然可以在较旧的iOS版本上运行该应用程序。
答案 2 :(得分:1)
基本SDK应始终是最新版本(目前为4.2)。然后,您可以使用部署目标来指定应用程序将支持的最小操作系统,因此一个好的规则就是使用3.0。
答案 3 :(得分:1)
就个人而言,我在我的应用程序中使用了一些新的iOS 4.0东西(即GCD)。我听说有90%的ios用户使用4.x.这应该是一个良好的中间立场。