解决xcode12之后模拟器运行报错

用真机测试时可以运行起来的,但是用模拟器是跑步起来,报错信息是:

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

如图:



在运行就成功了

你可能感兴趣的:(解决xcode12之后模拟器运行报错)