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

Ios 如何在XCode5中将部署目标更改为5.1.1,ios,xcode5,Ios,Xcode5,我在一个项目中工作,我需要支持iOS 5.1.1,但在“部署目标”的下拉菜单中,我没有5.1.1作为选项: 我想问你们的问题是,我如何将iOS 5.1.1添加为部署目标 非常感谢您的帮助。只需在部署目标或构建设置中键入5.1.1,搜索部署目标,然后从下拉列表中选择iOS 5.1。如果您愿意,您可以在框中手动键入,即使这不是一个下拉选项,或者您也可以从“构建设置”中执行相同的操作>“部署”>“iOS部署目标”部分 但是,如果必须低于5.1.1,请确保在“构建设置”>“体系结构”>“体系结构”部分

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

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


非常感谢您的帮助。

只需在部署目标或构建设置中键入5.1.1,搜索部署目标,然后从下拉列表中选择iOS 5.1。

如果您愿意,您可以在框中手动键入,即使这不是一个下拉选项,或者您也可以从“构建设置”中执行相同的操作>“部署”>“iOS部署目标”部分

但是,如果必须低于5.1.1,请确保在“构建设置”>“体系结构”>“体系结构”部分未使用64位体系结构$(ARCHS\u标准,包括64位)。仅使用标准ARM 32位体系结构$(ARCHS\u标准)

9月15日更新: (这部分与实际答案没有直接关系)

从Xcode 6开始,$(ARCHS_标准)默认包括64位体系结构(armv7 arm64)。因此,如果您使用$(ARCHS_标准)以默认的“发布”配置归档代码,它将创建一个包含armv7和arm64的胖二进制文件。不幸的是,在5.1.1之前的iOS中不支持这种二进制文件


因此,如果您仍在为低于5.1.1的iOS计划应用程序,则应明确地将“版本”体系结构设置为armv7(也可能是armv7s)。或者,您可以为仅armv7(和armv7s)体系结构创建单独的构建配置,并将代码与两个“版本”分开存档“和自定义配置。尽管如此,这对于应用商店部署来说从来都不是一个好主意。

屏幕截图来自哪里?当我在Xcode 5中选择目标并转到“iOS部署目标”设置时,它显示4.3到7.0。。。。我也是您有哪个Xcode版本?我现在看到这个问题出现在“常规”选项卡上。@rmaddy:只有在“生成设置”中将“arm64”作为生成体系结构之一时才有此问题。-“可能的副本”中都有提到。@MartinR我删除了最后一条评论,因为我仔细检查后发现我确实列出了arm64。但奇怪的是,我仍然可以在“构建设置”选项卡上选择4.3作为“iOS部署目标”。