Xcode模拟器架构不匹配求助:arm64应用无法在x86_64 Mac运行
解决arm64架构App无法在x86_64 Mac的iOS模拟器运行的问题
针对你遇到的架构不匹配导致安装失败的问题,以下是可行的解决办法:
重新编译包含x86_64模拟器架构的安装包
若你是开发者,在Xcode中修改项目的Build Settings:- 将
Architectures设置为Standard Architectures (arm64, x86_64) - 确保
Valid Architectures列表包含x86_64
之后选择模拟器目标重新编译,或用lipo工具合并arm64和x86_64版本的二进制文件:
lipo -create /path/to/arm64/binary /path/to/x86_64/binary -output /path/to/fat/binary替换原
.app包中的二进制文件即可。若你不是开发者,联系App的开发人员获取包含x86_64架构的测试包。- 将
尝试用Rosetta 2运行Xcode
找到应用程序中的Xcode,右键选择「显示简介」,勾选「使用Rosetta打开」,重启Xcode后再尝试安装App。注意该方法对部分新版本模拟器的支持有限,不一定能完全解决问题。改用真机测试
如果你有iPhone 14 Pro真机,直接将App安装到真机上运行即可——真机原生支持arm64架构,不存在架构兼容问题。
内容的提问来源于stack exchange,提问作者elmx
相关产品推荐
相关产品推荐

