Arm架构模拟器启动提示 Simulator device failed to launch XXX

2024年5月22日 636点热度 0人点赞 0条评论

Xcode 项目编译后,模拟器启动提示 Simulator device failed to launch XXX. 的解决方法

Simulator device failed to launch XXX.
Domain: FBSOpenApplicationServiceErrorDomain
Code: 1
Failure Reason: The request was denied by service
delegate (SBMainworkspace).
User Info:
{
BSErrorCodeDescription = RequestDenied:
DVTErrorCreationDateKey
"2024-05-20 07:59:04
+0000";
FBSOpenApplicationRequestID=0x3859;

模拟器启动提示 Simulator device failed to launch XXX

 

问题原因

一般是使用旧的 Intel 架构构建的项目,在新的Mac M 系列芯片的中重新构建就会出现这个问题,

 

注: Rosetta 2 是什么?

用来在新的 Mac OS M 系列芯片的Arm架构下,运行基于 Intel 架构的旧应用程序;

翻译 Intel 指令:将基于 Intel 架构的应用程序的指令翻译成 Apple Silicon 可以理解的指令,从而使这些应用程序能够在新的硬件上运行。

 

解决方法

打开 Mac 电脑终端,在任意目录执行下面命令

softwareupdate --install-rosetta --agree-to-license


# *** 下面内容为解释内容,请勿复制 ***
softwareupdate:

这是 macOS 系统自带的命令行工具,用于管理软件更新。
--install-rosetta:

这个选项指定要安装 Rosetta 2。Rosetta 2 是 Apple 提供的一种翻译层,允许基于 Intel 架构的应用程序在 Apple Silicon(如 M1、M2 芯片)上运行。
--agree-to-license:

这个选项自动同意 Rosetta 2 的许可协议,避免在安装过程中弹出交互式的许可协议确认窗口。

模拟器启动提示 Simulator device failed to launch XXX

安装成功,可以正常使用模拟器了。

 

 

帮助教程

提供最新的帮助教程,方便使用。

文章评论