Ios 无法删除arm64体系结构Xcode
Ios 无法删除arm64体系结构Xcode,ios,xcode,arm64,Ios,Xcode,Arm64,我的目标构建设置如上所示。如果我打开下拉菜单,它只包含一个名为“Standard architectures…”的项目,但正如您所看到的,它包含arm64,因此我认为它不再是标准的。我想我可以从有效的体系结构中删除arm64,但它安全吗?xCode 5.1您不能这样做。因为苹果改变了标准架构 Arm64现在包含在“标准体系结构”设置中 Xcode 5.0引入了对构建64位iOS应用程序的支持,但默认情况下未启用。为了启用在Xcode 5.0中构建64位的选项,提供了一个架构设置:“包括64位的标
我的目标构建设置如上所示。如果我打开下拉菜单,它只包含一个名为“Standard architectures…”的项目,但正如您所看到的,它包含arm64,因此我认为它不再是标准的。我想我可以从有效的体系结构中删除arm64,但它安全吗?xCode 5.1您不能这样做。因为苹果改变了标准架构 Arm64现在包含在“标准体系结构”设置中 Xcode 5.0引入了对构建64位iOS应用程序的支持,但默认情况下未启用。为了启用在Xcode 5.0中构建64位的选项,提供了一个架构设置:“包括64位的标准架构”(ARCHS_Standard_包括64位) 随着Xcode 5.1的引入,arm64被包括在默认的“标准体系结构”构建设置中。这导致使用默认设置的项目自动为arm64构建标准的32位体系结构 编辑: 无法支持64位的项目需要专门将架构构建设置设置设置为不包含64位
配置为使用“包括64位的标准体系结构”的项目将转换为“标准体系结构$(ARCHS_Standard)。Xcode 5.1强制将
arm64
作为标准体系结构。但是
无法支持64位的项目需要专门将架构构建设置设置设置为不包含64位
苹果没有明确表示必须支持arm64
。我没有发现任何官方文件说苹果强制支持arm64
arch,甚至没有应用程序审查指南。然而,你永远无法预测的是苹果
无论如何,要更改架构设置,转到
- 目标-->生成设置-->体系结构-->体系结构
- 选择“其他”
- 将
替换为$(拱门标准)
$(拱门标准32位)
- 现在存档
ipa
之前,通过Xcode执行验证
希望这会有所帮助!主要问题是由于dropbox错误,我无法存档我的项目。当我从有效的体系结构中删除arm64时,构建存档变得合法。因此,我必须支持64位arch吗?