【问题标题】:Xcode 12 Mac M1 with Cocoapods: I can build on simulator but not on device带有 Cocoapods 的 Xcode 12 Mac M1:我可以在模拟器上构建,但不能在设备上构建
【发布时间】:2021-02-07 19:11:57
【问题描述】:

我一直在搜索,大多数人似乎都遇到了他们可以在设备上运行但不能在模拟器上运行的问题。对我来说正好相反。

为了让可可豆荚使用我的新 M1 Mac 工作,我在排除的架构中添加了 arm64。这可以很好地在模拟器上运行。但是当我尝试在设备上运行时,出现以下错误:

红色错误: 命令 PhaseScriptExecution 失败,退出代码非零

(我在“项目部分”中收到此错误)

黄色警告: ARCHS (arm64) 中的所有架构均无效。考虑将 ARCHS 设置为 $(ARCHS_STANDARD) 或更新它以包含 VALID_ARCHS (arm64, arm64e, armv7, armv7s) 中的至少一个值,该值不在 EXCLUDED_ARCHS (arm64) 中。

(我在“项目部分”和“Pods 部分”中收到此警告)

有人知道如何解决这个问题吗?

【问题讨论】:

  • 如果您排除 arm64,那么很明显它没有在 arm64 设备上运行。
  • 非常正确。但是当我不排除它时,豆荚将无法工作。所以无论哪种方式我都无法构建

标签: swift xcode xcode12 apple-m1


【解决方案1】:

哇,我的坏。我的错误是我只从项目中删除了“排除架构”,而且我还必须从 pod 中删除它。明显地。哎呀

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-09
    • 1970-01-01
    • 1970-01-01
    • 2015-11-14
    • 2020-10-23
    • 2012-05-24
    • 2012-12-25
    • 2021-06-06
    相关资源
    最近更新 更多