我应该使用哪个版本的iOS SDK?
答
有两个不同的概念,你应该知道的:
基地SDK
这是你用什么来构建应用程序。最新版本是4.2,所以你应该使用它来构建你的应用程序。
iOS的部署目标
这是iOS的目标版本,你正在建设。在你的情况,你设置(在Xcode的项目或目标设置)为“iOS 3.0”。
其余的由你决定。当然,您正在为SDK的许多版本构建,所以如果您在3.0之后使用任意 SDK中引入的内容,则需要明确测试该功能。
答
这不是一个“使用哪个”的问题,而是一个“你必须使用哪一个才能让你的应用程序被苹果接受”的问题,答案是:使用标记为stable的最新标记提供给你。 Apple仅接受为AppStore构建提交的应用程序,其中包含最新的两个(或更多)版本之一。
有关设置,请参阅Typeoneerror的答案,并注意,您可以使用较新的Base SDK进行构建(实际上您必须),但是如果您使用“部署中不可用的功能,编译器不会警告您目标“,因此您必须使用安装了旧iOS版本的设备测试您的应用,以确保它不会崩溃!
你非常确定你的话吗? ie - Apple只接受为AppStore构建提交的应用程序,其中包含最新的两个(或更多)版本之一。 – Saawan 2010-11-24 09:29:36