以上是我的目标构建设置。如果我打开下拉菜单,它只包含一个名为“标准架构…”的项目,但是如您所见,它包含 arm64 ,因此我认为它不再是标准的了。我想我可以从有效架构中删除 arm64 ,但这样做是否安全呢?
Xcode 5.1将arm64
作为标准架构强制使用。然而,Xcode版本说明中也提到:
无法支持64位的项目需要明确设置体系结构构建设置以不包括64位。
苹果没有明确表示必须支持arm64
。我没有找到任何官方文件说苹果已经强制支持arm64
架构,甚至没有应用审核指南。但是,苹果是无法预测的。
无论如何,要更改体系结构设置,请前往:
$(ARCHS_STANDARD_32_BIT)
替换$(ARCH_STANDARD)
提交ipa
到App Store之前,请通过Xcode进行验证。
希望这有所帮助!
xCode 5.1不能这样做,因为苹果更改了标准架构。
Arm64现在包含在“标准架构”设置中。
Xcode 5.0引入了构建64位iOS应用程序的支持,但默认情况下未启用。要在Xcode 5.0中启用构建64位选项,提供了一个架构设置:“包括64位的标准架构”(ARCHS_STANDARD_INCLUDING_64_BIT)。
随着Xcode 5.1的推出,arm64已包含在默认的“标准架构”构建设置中。这导致使用默认设置的项目自动构建为arm64,以及标准32位架构。
编辑:
不支持64位的项目需要明确设置架构构建选项,以不包括64位。
配置为使用“标准架构包括64位”的项目将转换为“标准架构$(ARCHS_STANDARD)”。