Expo:更改默认的IOS模拟器

Hen*_*ekh 14 react-native expo

我在新的exporeact-native 当我运行从IOS模拟器(内博览会)的应用程序总是开机的IphoneX.如果我需要更改模拟器,我必须通过Xcode打开它,有什么方法可以更改默认模拟器吗?

vam*_*hna 107

expo 在最近提交的关于这个问题的提交中包含了一个选项。

现在您可以点击shift+i正在运行的博览会服务器的终端。它会列出所有模拟器,您需要选择您的选择。

https://github.com/expo/expo-cli/pull/2541

  • 土耳其语键盘的 Shift + ı (3认同)

Var*_*ath 39

目前没有办法从世博会改变模拟器.Expo只使用Xcode中最后打开的模拟器.

如果这不起作用,试试这个(从我的评论更新):

  1. 当模拟器打开时,单击硬件>设备>选择另一个iPhone.

  2. 现在两者都将公开.接下来从码头退出模拟器.

  3. 现在尝试从expo在ios模拟器中打开你的项目.它应该在您从硬件菜单中选择的模拟器中打开.

  • 不,我的最后一部手机并非总是 iphone6 但它打开了 iphonex (2认同)

Jon*_*hez 27

这在 2021 年 2 月对我有用

在 Mac OS 上使用 Big sur, expo v4.1.6

  1. 使用expo start -c(在您的项目位置)清理您的 EXPO 缓存
  2. 在世博终端按下shift + i(见下面的截图)

项目清单

  1. 然后按shift + i,您应该可以通过在您需要的那个上按 Enter 来选择模拟器(参见截图)在此处输入图片说明

最后只是想分享所有可用的选项,如果你只是按下i地铁终端窗口。

在此处输入图片说明


Sab*_*jad 6

可以,但是您不能从命令行定位它。 世博会将只针对最后打开的模拟器。

  1. 单击硬件>设备,然后选择所需的设备

  2. 现在您已经打开了两个模拟器,请确保您要的那个模拟器处于活动状态。

  3. 现在使用Command + Q退出模拟器应用

  4. 现在在您的命令行中,在运行expo服务器时,只需单击i

  5. 模拟器将随目标设备一起打开。


iph*_*Dev -1

只需启动要运行应用程序的模拟器,然后运行命令(即“yarn run ios”或“npm run ios”)即可在模拟器上运行。应用程序将在两个模拟器上运行。

如果它不起作用,则退出所有模拟器,然后运行命令,即“yarn run ios”或“npm run ios”,然后应用程序自动在稍后启动的模拟器上运行。

希望这可以帮助你!