Xcode Base SDK:并排安装多个SDK版本的最简单方法是什么

时间:2011-09-01 05:39:41

标签: xcode sdk deployment-target base-sdk

好吧我注意到的是,当我针对iOS 4.3进行开发,并且我将部署目标设置为iOS 4.1时,我不会从IDE获得有关最小部署目标中不支持的调用的任何警告。

例如,调用[CLLocationManager authorizationStatus]没有显示任何警告,尽管authorizationStatus的文档说它是在iOS 4.2中实现的。

我希望这不是问题吗?

据我所知,解决方法是下载多个SDK版本,暂时针对最低版本的SDK进行构建,但切换到当前的SDK版本才能发货。

如果有更好的方法,请告知。如何在“Base SDK”设置下在Xcode中获得更多选项?

1 个答案:

答案 0 :(得分:2)

  

我希望这不是问题吗?

是的,如果你调用一个不存在的方法,你通常会崩溃。

  

据我所知,解决方案是下载多个   SDK版本,暂时针对SDK进行构建   版本,但切换到当前的SDK版本才能发货。

这是一个非常好的方法;可能是半自动找到这种错误的最好方法。

  

如果有更好的方法,请告知。我怎样才能获得更多   Xcode在“Base SDK”设置下的选项?

您不能将所有SDK一起安装在一个“Developer”文件夹中。单独安装每个 - 在安装SDK时可以选择备用位置。然后,只需在正确的文件夹中找到Xcode副本并启动即可。

您不需要在Base SDK下有多个选项 - 通常的做法是使用最新版本,但将部署目标设置为您的应用支持的最低iOS版本。