首页 > 解决方案 > Cocoapods 无法在新的 m1 mac Big Sur Xcode 上运行

问题描述

我正在摆脱我 8 岁的 mac,并正在切换到新的 m1 macbook air,但我的旧项目都没有运行。我已经成功安装了 cocoapods,但是我的很多大项目都遇到了错误,即使在更新了所有 pod 并通过 Rosetta 运行所有内容之后也是如此。以下是我在 Xcode 中遇到的一些错误:

找不到目标“x86_64-apple-ios-simulator”的模块“PodName”;找到:arm64,arm64-apple-ios-simulator

没有这样的模块“PodName”

这些只是一些,遇到很多错误。我尝试更新这些 pod,重新安装它们等,但没有任何效果。有没有人用 m1 mac 成功过这个?

标签: xcodecocoapodsmacos-big-surapple-m1

解决方案


您可以调整项目架构或在 Podfile 的最后添加以下内容(并pod update再次运行):

post_install do |installer|
  installer.pods_project.build_configurations.each do |config|
    config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64"
  end
end

推荐阅读