React Native `RuntimeError:abort(错误:xcrun以非零代码退出:2`在iOS模拟器

vltsax25  于 2023-10-22  发布在  React
关注(0)|答案(6)|浏览(169)

我当时正在和一个小组一起做一个React Native项目,他们要求我在工作时使用iPhone 13模拟器作为模型。我只能访问iPhone 12模拟器,我看到我的XCode版本落后,所以我更新了它。现在有了新的XCode,当我启动React Native服务器并尝试打开iOS模拟器时,我会得到一个错误。错误显示如下:

使用建议的build with -s Assertions=1运行此命令会显示以下内容:

我的package.json如下:

你知道发生了什么事或如何进行吗?世博会似乎能够运行,但试图打开模拟器崩溃的服务器。我正在做的项目接近最后期限,我完全被这个问题所困扰。无论是一种方法来解决这个错误或一种方法来回滚我的XCode安装,只是生活与一个过时的模拟器将不胜感激。

0yg35tkg

0yg35tkg1#

感谢https://github.com/expo/expo-cli/issues/2413的ShepSims。在能够从终端打开iOS模拟器之前,我需要打开XCode并在那里打开模拟器。这将挂载模拟器包,允许在运行expo start后按i进行访问。

vc6uscn9

vc6uscn92#

我收到了与上面相同的错误,只安装了XCode命令行工具,没有安装XCode。
我尝试重新安装XCode命令行工具,但没有任何效果。
对我来说,这个问题是通过https://github.com/expo/expo-cli/issues/3871中提到的建议解决的:

  • 打开Simulator.app,因为它会自动设置默认设备。
toiithl6

toiithl63#

什么都不是。这是通过在我的mac上打开XCOde模拟器解决的

ccgok5k5

ccgok5k54#

从我的Angular 来看,最快的方法是“聚光灯”(Cmd+Space)搜索“模拟器”,在终端运行“世博会开始”之前点击回车。

ni65a41a

ni65a41a5#

您可以使用此命令解决此问题

sudo expo start

manually open simulator

start app: react-native run-ios

manually do: Hardware -> Device -> select iOS -> select Device (different than before !)

that will open a second simulator

start the app again: react-native run-ios (expo start then press i)

this opens the app in the selected simulator

注意:-请保持打开silumater,然后在expo中按i,对于react-native run-ios命令也是如此。

tyg4sfes

tyg4sfes6#

突然,我在Mac OS 14(索诺马)上遇到了同样的错误。我通过从XCode安装iOS(v17)解决了这个问题。
XCode ->设置->平台-获取按钮在iOS行

下载完成后,模拟器启动默认设备。这也解决了新模拟器窗口中的空操作系统(见下文)

相关问题