2011-03-02 52 views

回答

4

请务必使用最新的SDK。 Apple不会批准任何针对3.x构建的应用程序。

编辑:

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

+1

我比我更喜欢这个答案。所以,+1和我删除了我的答案。 – Mark 2011-03-02 15:17:56

+0

只要它有助于原始海报,请转到目标信息的“Build”选项卡,然后查看选项“Base SDK”和“iOS部署目标”。 Apple的建议是让前者保持最新状态(或者最近版本的Xcode中的'最新iOS'),根据您希望支持的最低iOS设置后者,并确保在合适的设备上测试您的应用程序。 – Tommy 2011-03-02 16:04:58

1

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

此外,了解Base SDK version and deployment target之间的关系很重要。简而言之:您可以(也应该)针对最新的SDK版本进行编译,但如果正确完成,您仍然可以在较旧的iOS版本上运行该应用程序。

1

基本SDK应该始终是最新版本(现在是4.2)。然后,您可以使用部署目标来指定您的应用程序将支持的最低操作系统,因此拇指的一个好规则是使用3.0。

1

就我个人而言,我在应用程序中使用了一些新的iOS 4.0东西(即.GCD)。我听说有90%的ios用户在4.x上。这应该是一个好的中间立场。

相关问题