React Native CLI将不会运行指定的模拟器。当我进入
/usr/local/bin/node /usr/local/lib/node_modules/react-native-cli run-ios ‑‑simulator="iPhone X"
模拟器可以按预期运行,但是无论我指定的
simulator
如何,它都坚持在iPhone 6上运行,并且如果我从模拟器应用程序的菜单中选择其他硬件,则启动的模拟器不会显示我的项目。 (实际上,如果我使用的是iPhone X,它会显示一个我之前使用过的应用程序。)我已经卸载并重新安装了
react-native-cli
,并且没有其他全局ios-sim
(尽管我只有一个)。如何获得
react-native-cli
在指定的硬件上运行我的应用程序?我遇到这些错误的起点很简单:(1)安装
react-native-cli
,(2)安装WebStorm,(3)在此处构建默认的React Native项目,以及(4)在此处使用默认的iOS运行配置运行该项目。 (WebStorm 2018.1.5; macOS 10.13.5; React Native CLI 2.0.1;节点10.6.0) 最佳答案
CLI经历了一些简单的步骤,您可以逐步执行here。
第一个参数是从命令行运行此命令的输出:xcrun simctl list --json devices
运行上面的xcrun命令后,首先要检查的几件事:
state
显示为Booted
?如果是这样,如果未提供模拟器名称,它将具有优先权availability
是否列为(available)
? state
和availability
状态除此之外,cli进行了非常简单的检查:
name
属性