Xcode 12 - AppName 的架构 (arm64) 不包含 iPhone 11 Pro 可以执行的架构(Intel 64 位)

kes*_*hav 22 ios swift ios14 xcode12

我得到 AppName 的架构 (arm64) 不包括 iPhone 11 Pro 可以执行的架构(英特尔 64 位)。Xcode 12 beta-3 上的错误,

我在架构 x86_64 armv7s arm64 下面设置了

如何解决这个错误?

Tom*_*Tom 28

您可以简单地删除 VALID_ARCHS,然后它就可以工作了。

  • VALID_ARCHS 在哪里?我使用 Xcode 12.2 但找不到它。 (4认同)
  • @Blaszard 尝试您的项目“用户定义”下的“构建设置”选项卡,就在底部附近。 (2认同)

sas*_*mar 27

将所有架构(x86_64 armv7s arm64)添加到 VALID_ARCHS 工作。没有分析更多,只是工作。

  • “x86_64”是我需要添加到“VALID_ARCHS”的“Debug”配置中的内容。 (6认同)

Kar*_*ngh 7

问题可能出在该计划上。转到产品 > 方案 > 编辑方案。确保“构建配置”设置为“调试”而不是“发布”


Bil*_*han 6

我按照本页上的说明修复了问题: https://medium.com/@khushwanttanwar/xcode-12-compilation-errors-while-running-with-ios-14-simulators-5731c91326e9

在项目文件 (.pbxproj) 中,我排除了所有调试目标的 i386 和 arm64:

                EXCLUDED_ARCHS = "i386 arm64";
Run Code Online (Sandbox Code Playgroud)

我所做的更改只是将它们排除在模拟器目标之外:

                EXCLUDED_ARCHS = "";
                "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "arm64 i386";
Run Code Online (Sandbox Code Playgroud)