2010-11-24 60 views

回答

3

有两个不同的概念,你应该知道的:

基地SDK

这是你用什么来构建应用程序。最新版本是4.2,所以你应该使用它来构建你的应用程序。

iOS的部署目标

这是iOS的目标版本,你正在建设。在你的情况,你设置(在Xcode的项目或目标设置)为“iOS 3.0”。

其余的由你决定。当然,您正在为SDK的许多版本构建,所以如果您在3.0之后使用任意 SDK中引入的内容,则需要明确测试该功能。

2

这不是一个“使用哪个”的问题,而是一个“你必须使用哪一个才能让你的应用程序被苹果接受”的问题,答案是:使用标记为stable的最新标记提供给你。 Apple仅接受为AppStore构建提交的应用程序,其中包含最新的两个(或更多)版本之一。

有关设置,请参阅Typeoneerror的答案,并注意,您可以使用较新的Base SDK进行构建(实际上您必须),但是如果您使用“部署中不可用的功能,编译器不会警告您目标“,因此您必须使用安装了旧iOS版本的设备测试您的应用,以确保它不会崩溃!

+0

你非常确定你的话吗? ie - Apple只接受为AppStore构建提交的应用程序,其中包含最新的两个(或更多)版本之一。 – Saawan 2010-11-24 09:29:36

相关问题