美文网首页
解决xcode12之后模拟器运行报错

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

作者: 陈大帅 | 来源:发表于2021-10-09 15:41 被阅读0次

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

Command PhaseScriptExecution failed with a nonzero exit code

如图:


QQ20211009-152839@2x.png

在网上搜了解决方案,大多数的方案是:
在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
)).

如图: QQ20211009-153317@2x.png

按照报错信息显示的内容可以看出,报错原因是模拟器缺少x86_64指令集,
所以解决方法是:

TARGETS->Build Settings->User-Defined->VALID_ARCHS,在Debug模式下添加:x86_64

如图:


QQ20211009-153948@2x.png

在运行就成功了

相关文章

网友评论

      本文标题:解决xcode12之后模拟器运行报错

      本文链接:https://www.haomeiwen.com/subject/pcuiwltx.html