如何将部署目标更改为XCode5中的5.1.1

我在一个项目中工作,我需要支持iOS 5.1.1,但在“部署目标”的下拉菜单中,我没有5.1.1作为选项:

在这里输入图像说明

我对你们的问题是我如何添加iOS 5.1.1作为部署目标?

我会很感激你的帮助。

如果您愿意,可以手动input,即使这不是可用的下拉选项,也可以从“构build设置”>“部署”>“iOS部署目标”部分执行相同的操作。

但是,如果您必须低于5.1.1,请确保在“构build设置”>“体系结构”>“体系结构”部分中使用64位体系结构$(ARCHS_STANDARD_INCLUDING_64_BIT)。 只能使用标准的ARM 32位架构$(ARCHS_STANDARD)。

更新sep 15:

(这部分与实际答案没有直接关系)

从Xcode 6开始,$(ARCHS_STANDARD)默认包含64位体系结构(armv7 arm64)。 所以,如果你用$(ARCHS_STANDARD)默认的“Release”configuration存档你的代码,它将会创build一个包含armv7和arm64的fat二进制文件。 不幸的是,这种二进制文件在5.1.1之前的iOS中不被支持。

所以,如果你仍然计划你的iOS版本低于5.1.1的应用程序,你应该明确地设置你的“发布”体系结构为armv7(也可以是armv7s)。 或者,您可以为armv7(和armv7s)架构创build一个单独的构buildconfiguration,并单独将您的代码与“发布”和自定义configuration归档。 尽pipe这对于App Store部署来说不是一个好主意。

只需在部署目标中键入5.1.1,或在部署目标的构build设置中search,然后从下拉列表中selectiOS 5.1。