在为iOS模拟器构建时,但链接的目标文件是为iOS构建的,文件“... / GoogleMaps”适用于架构arm64。

3

构建iOS模拟器,但链接到为iOS构建的目标文件,文件'/Users/wahab/Documents/Github/ios-code/Pods/GoogleMaps/Maps/Frameworks/GoogleMaps.framework/GoogleMaps' 适用于架构arm64

我在Macbook Pro M1上编译Swift代码时遇到了这个错误,请在这方面帮助谢谢


你找到答案了吗? - Prasath
1
请按照以下步骤操作: 关闭Xcode --> -->进入Finder -->点击“应用程序” -->然后右键单击“Xcode” -->接着你会看到“获取信息” -->然后勾选“使用Rosetta打开” - HafizAnser
4个回答

2
请按照以下步骤操作:
  1. 关闭Xcode
  2. 进入Finderenter image description here
  3. 点击“应用程序”
  4. 右键单击“Xcode”
  5. 选择“获取信息”
  6. 勾选“使用Rosetta打开”

0

iOS的地图SDK目前还没有包含在新的基于Arm架构的Mac模拟器上运行所需的架构。如果您正在使用新的基于Arm的Mac,那么您需要使用物理设备进行开发。


0
我在我的Mac Book上也遇到了同样的问题。我将我的Mac OS更新到最新版本,即Monterey 12.4版。在更新完我的Mac OS后,第一次打开Xcode时,弹出一个安装调试工具的窗口。在Xcode中安装调试工具后,我能够在模拟器中运行带有Google地图框架的iOS应用程序。希望这可以帮助到你。
注意: 我尝试过更改架构,但没有用。

-1

在 iOS 13.0 模拟器中构建您的应用程序。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接