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

use*_*482 3 ios xcode5

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

在此输入图像描述

我的问题是,如何将iOS 5.1.1添加为部署目标?

我真的很感谢你的帮助.

Aya*_*pta 8

如果您愿意,可以在框中手动输入,即使这不是作为下拉选项提供的,也可以从"构建设置">"部署">"iOS部署目标"部分执行相同操作.

但是,如果必须低于5.1.1,请确保在"构建设置">"体系结构">"体系结构"部分中使用64位体系结构$(ARCHS_STANDARD_INCLUDING_64_BIT).坚持使用标准的ARM 32位架构$(ARCHS_STANDARD).

更新sep,15:

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

从Xcode 6开始,$(ARCHS_STANDARD)默认包含64位架构(armv7 arm64).因此,如果使用$(ARCHS_STANDARD)将默认的"Release"配置归档代码,它将创建一个包含armv7和arm64切片的胖二进制文件.不幸的是,在5.1.1之前的iOS中不支持这种二进制文件.

因此,如果你仍然计划你的iOS应用程序低于5.1.1,你应该明确地将你的"发布"架构设置为armv7(也可能是armv7s).或者,您可以仅为armv7(和armv7s)架构创建单独的构建配置,并使用"Release"和自定义配置单独归档代码.虽然,这对于App Store部署来说绝不是一个好主意.