xcode - 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 成功过这个?
解决方案
您可以调整项目架构或在 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
推荐阅读
- java - System.out.println(dog1.getName()); 返回空
- angular - 模板解析错误:意外的结束标记“div”。当标签已被另一个标签关闭时,可能会发生这种情况
- node.js - 缺少路径参数的自定义错误代码 - 无服务器
- c++ - 编译一些与 CRTP 和名称隐藏相关的代码时遇到问题
- rest-client - Quarkus Rest Client 永远不会超时
- javascript - VueBootstrap 和 New VeeValidate 无法制作自定义模态
- android - 错误:找不到资源样式/Theme.AppCompat.Light.NoActionBar
- bash - 在 shell 脚本中处理 docker 事件
- java - jGRASP 楔形错误:找不到命令“bcc32”
- php - 样式表未使用 php readfile() 加载