Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 无法删除arm64体系结构Xcode_Ios_Xcode_Arm64 - Fatal编程技术网

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位)
  • 现在存档
在向appstore提交
ipa
之前,通过Xcode执行
验证


希望这会有所帮助!

主要问题是由于dropbox错误,我无法存档我的项目。当我从有效的体系结构中删除arm64时,构建存档变得合法。因此,我必须支持64位arch吗?