请告诉我应该使用哪个版本的iOS SDK,以便我的应用可以在iPhone 3.0或更高版本上运行。
答案 0 :(得分:3)
您应该注意两个不同的概念:
基本SDK
这是您用来构建应用程序的方法。最新版本是4.2,因此您应该使用它来构建您的应用程序。
iOS部署目标
这是您正在构建的iOS的目标版本。在您的情况下,您将(在Xcode的项目或目标设置中)设置为“iOS 3.0”。
剩下的由你决定。当然,您正在为许多版本的SDK构建,因此如果您使用3.0之后的任何 SDK中引入的内容,则需要明确地测试该功能。
答案 1 :(得分:2)
这不是“使用哪个”的问题,而是“你必须使用哪一个来让苹果接受你的应用程序”的问题,答案是:使用最新的标记为稳定的给你。 Apple仅接受使用最新的2个(或左右)版本之一为AppStore版本提交的应用程序。
有关安装程序,请参阅Typeoneerror的答案并注意,您可以使用较新的Base SDK进行构建(实际上您必须这样做),但如果您使用“部署目标”中没有的功能,编译器将不会发出警告“,所以你必须使用安装了旧iOS版本的设备测试你的应用程序,以确保它不会崩溃!