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

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

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

在运行就成功了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容