我想在构建应用时更改默认模拟器,
我正在尝试运行此命令react-native run-ios --simulator='iPhone XR'
但是它忽略了我:D并只是启动iPhone X我不知道为什么?
当我打开Xcode并选择我想要的模拟器然后按Run图标时,它运行良好,但是我不需要每次都想打开我的应用程序时打开Xcode,它是 Hart
答案 0 :(得分: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
之后可能会更改或受影响。