解决xcode12之后模拟器运行报错
2021-10-09 本文已影响0人
陈大帅
用真机测试时可以运行起来的,但是用模拟器是跑步起来,报错信息是:
Command PhaseScriptExecution failed with a nonzero exit code
如图:

在网上搜了解决方案,大多数的方案是:
在Xcode菜单栏:
File -> Workspace Setting -> Build System 选择Legacy Build System
按照此方法设置后,还是报错,但报错信息和之前不一样,这次显示:
如图:No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=arm64 armv7 armv7s, EXCLUDED_ARCHS=(
arm64
)).

按照报错信息显示的内容可以看出,报错原因是模拟器缺少x86_64指令集,
所以解决方法是:
TARGETS->Build Settings->User-Defined->VALID_ARCHS,在Debug模式下添加:x86_64
如图:

在运行就成功了