更改默认的运行模拟器-react-native?

问题描述 投票:0回答:1

我在构建应用程序时要更改默认模拟器,

我正在尝试运行此命令react-native run-ios --simulator='iPhone XR'

但它忽略了我:D并只是启动了iPhone X,我不知道为什么?

[当我打开Xcode并选择我想要的模拟器然后按Run图标时,它工作正常,但是我不需要每次都想打开我的应用程序时都打开Xcode,它是hart我的PC lo

ios xcode react-native react-native-ios
1个回答
0
投票

您在命令中尝试使用的模拟器可能在模拟器列表中不可用。您可以使用以下命令检查模拟器列表:

 xcrun simctl list

此外,您可以使用命令从列表中启动模拟器,而无需像这样打开xcode:

 xcrun simctl boot 4050BA57-C65E-4EDD-9CB3-38AAA9379912

4050BA57-C65E-4EDD-9CB3-38AAA9379912是模拟器的UUID,您将从列表中获取它。

使用React Native更改默认模拟器,您可以尝试从--simulator文件更改node-modules/react-native/local-cli/runIOS.js选项的值

默认情况下将是这样:

{
    command: '--simulator [string]',
    description: 'Explicitly set simulator to use',
    default: 'iPhone Xʀ',
  } 

您可以将iPhoneXʀ更改为所需的模拟器。

当您在node-modules内部进行这些更改时,npm or yarn install之后可能会更改或受影响。

© www.soinside.com 2019 - 2024. All rights reserved.