如何在较旧版本的Xcode中打开Xcode项目?

| 我需要在较早的Xcode版本中打开一个Xcode项目,以在较早的SDK下进行构建。 \“项目设置\”中的部署目标选项是什么意思。这是否意味着我可以在适用于iPhone OS 3设备的最新iOS 4.3 SDK上构建项目?在旧版本的SDK中不支持的类中的某些函数呢?     
已邀请:
基本SDK是与您的应用程序一起编译的iOS SDK API的版本。这意味着您的应用是使用该版本的iOS的库构建的。如Black Frog所述,您必须使用最新的SDK才能在App Store上批准您的应用。 部署目标是您的应用将允许在其上运行的最低iOS版本。 (App Store阻止iOS的较早版本安装具有比该版本新的Deployment Target的应用程序。) 如果您想让您的应用使用Game Center(需要iOS 4.1)并在iOS 3.1.3或更高版本上运行,则可以使用4.1或更高版本的基本SDK和3.1.3的部署目标。 要处理不存在的类和方法,应在使用它们之前检查它们是否存在。这是一篇有关管理不同版本的iOS和不同版本的SDK的精彩博客文章。 从3.2开始,所有Xcode项目都具有相同的内部格式。因此,您应该能够在较旧的Xcode中打开Xcode项目。在Xcode 3中,您可以在项目的“获取信息”中查看项目格式的版本。 (我尚未在Xcode 4中找到它。)     
Xcode v4和v3共享相同的项目格式,打开它应该不是问题。 根据您的代码,您将必须检查它是否适用于较低版本的SDK: 在项目中设置
Build SDK
Deployment target
构建并检查应警告/失败的结果 确保查看Apple文档,以查看您是否尚未使用尚不存在的API。 使用该OS版本在真实设备上进行测试...(非常重要!) 如果有一种神奇的方法可以像这样不手动检查iOS兼容性,我很感兴趣:)     

要回复问题请先登录注册