【问题标题】:Xcode 12 - No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=arm64e armv7s arm64 arm7)Xcode 12 - 没有要编译的架构(ONLY_ACTIVE_ARCH=YES,active arch=x86_64,VALID_ARCHS=arm64e armv7s arm64 arm7)
【发布时间】:2021-01-07 07:07:44
【问题描述】:

自从我将 Xcode 更新到 Xcode 12 后,我在构建时遇到了这个错误:

Check dependencies
No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=arm64e armv7s arm64 arm7)

我尝试了很多东西:

  • 通过pod install卸载/重新安装 Pod
  • Build Active Architecture Only NoYes 表示 DebugRelease
  • Pods 项目也是如此

不知道该怎么办。当我想在 iOS 14 上启动时会出现此错误,但在 iOS 13.7 中,它可以完美运行而无需更改。

-- 编辑--

我通过在“MyProject”和“MyProjectTest”中添加arm64 arm64e armv7 armv7s x86_64VALID_ARCHS 来解决我的问题,它现在可以工作了。

【问题讨论】:

  • 尝试在实际设备上运行,这个问题在模拟器上
  • @MZubairShamshad 好的,我会测试它,但是如何让它在模拟器上工作?我并不是所有的 Apple 设备都是真正的 ^^

标签: ios xcode react-native ios14 xcode12


【解决方案1】:

如果您在 BuildSettings 中看不到“VALID_ARCHS”。 您可以点击加号按钮。

点击“添加用户自定义设置”

输入设置名称“VALID_ARCHS”,输入值“arm64 arm64e armv7 armv7s x86_64”

【讨论】:

  • 感谢您的完整回答,但我不再工作了......我准确地说它从一开始就在真实设备中工作。唯一的问题是模拟器。
  • 我终于解决了这个问题。我完全按照你的方式做,但是对于“MyProjectTest”到现在,它可以工作了!
  • @Gargantua 我也有这个问题。我尝试了同样的方法,但我仍然无法在模拟器上运行我的应用程序。请帮忙
  • 正如我所说,我只添加@ShaoJen Chen 所说的内容,它就起作用了!我在“MyProject3”和“MyProject3Tests”上有这些行
  • 我只在 M1 MacbookAir 上遇到这个问题,在我的 iMac 上没有。
【解决方案2】:

理论上,将调试从是更改为否就足够了。

但正如你所说,它不起作用,一定是你必须将VALID_ARCHS设置为你所拥有的加上x86_64

【讨论】:

  • 我也尝试将Debug设置为“No”,但是我在XCode中没有“VALID_ARCHS”,我没有找到它
  • @Gargantua 注意顶部是否显示所有选项或仅显示基本选项。
  • 是这样,“全部”被选中
  • 我已经按照你的步骤在VALID_ARCHS中添加了x86_64,但是没有用。如何在 Xcode 12.2 中解决......
【解决方案3】:

转到您应用的目标并在架构部分选择 64 位标准架构。见附件截图

【讨论】:

  • 我没有这个选项可以选择,我需要怎么做才能添加这个?
  • 在架构的其他选项中添加“$(ARCHS_STANDARD_64_BIT)”
  • 你清理构建了吗?
  • 您之前对架构的价值是什么?
  • 标准架构 - $(ARCHS_STANDARD)
【解决方案4】:

M1 Mac:在 Rosetta 中运行 Xcode(通过转到 .app 文件并单击“获取信息”然后单击“使用 Rosetta 打开”

【讨论】:

  • 如何在rosetta中运行应用程序
【解决方案5】:

在 Rosetta 中运行 Xcode(通过转到 .app 文件并单击“获取信息”然后单击“在 Rosetta 下运行”

【讨论】:

  • 怎么实现的,可以加一些截图。
【解决方案6】:

在 Xcode 12 中,M1 芯片 macbook 我只需要在真实设备上运行应用程序就可以了

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-25
    • 2014-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多