我当时正在和一个小组一起做一个React Native项目,他们要求我在工作时使用iPhone 13模拟器作为模型。我只能访问iPhone 12模拟器,我看到我的XCode版本落后,所以我更新了它。现在有了新的XCode,当我启动React Native服务器并尝试打开iOS模拟器时,我会得到一个错误。错误显示如下:
使用建议的build with -s Assertions=1
运行此命令会显示以下内容:
我的package.json如下:
你知道发生了什么事或如何进行吗?世博会似乎能够运行,但试图打开模拟器崩溃的服务器。我正在做的项目接近最后期限,我完全被这个问题所困扰。无论是一种方法来解决这个错误或一种方法来回滚我的XCode安装,只是生活与一个过时的模拟器将不胜感激。
6条答案
按热度按时间0yg35tkg1#
感谢https://github.com/expo/expo-cli/issues/2413的ShepSims。在能够从终端打开iOS模拟器之前,我需要打开XCode并在那里打开模拟器。这将挂载模拟器包,允许在运行
expo start
后按i
进行访问。vc6uscn92#
我收到了与上面相同的错误,只安装了XCode命令行工具,没有安装XCode。
我尝试重新安装XCode命令行工具,但没有任何效果。
对我来说,这个问题是通过https://github.com/expo/expo-cli/issues/3871中提到的建议解决的:
Simulator.app
,因为它会自动设置默认设备。toiithl63#
什么都不是。这是通过在我的mac上打开XCOde模拟器解决的
ccgok5k54#
从我的Angular 来看,最快的方法是“聚光灯”(Cmd+Space)搜索“模拟器”,在终端运行“世博会开始”之前点击回车。
ni65a41a5#
您可以使用此命令解决此问题
或
注意:-请保持打开silumater,然后在expo中按i,对于react-native run-ios命令也是如此。
tyg4sfes6#
突然,我在Mac OS 14(索诺马)上遇到了同样的错误。我通过从XCode安装iOS(v17)解决了这个问题。
XCode ->设置->平台-获取按钮在iOS行
下载完成后,模拟器启动默认设备。这也解决了新模拟器窗口中的空操作系统(见下文)