使用苹果自家M2芯片的Mac mini开发iOS项目,因为引入了高德地图sdk,在xcode自带的iPhone模拟器上运行报错:Building for 'iOS-simulator', but linking in object file (/Users/xxx/Desktop/xxx/Pods/AMapFoundation/AMapFoundationKit.framework/AMapFoundationKit[arm64][2](AMapFoundationKit-arm64-master.o)) built for 'iOS'
首先按照网上的教程进行了以下处理:
1. Build Settings 中 搜索 Build Active Architecture Only,然后设置成yes
2. 下面的 Exclude Architectures 下面加 Any SDK = arm64.
接着运行,又报错:Build failed because Alamofire.swiftmodule is not built for arm64.
再次按照网上教程将模拟器切换为带(Rosetta后缀的)如:iPhone13(Rosetta).
再次运行,模拟器成功运行!