ios - 更改默认运行模拟器 - react-native?
问题描述
我想在构建我的应用程序时更改默认模拟器,
我正在尝试运行此命令react-native run-ios --simulator='iPhone XR'
但它无视我:D 只是启动 iPhone XI 不知道为什么?
当我打开 Xcode 并选择我想要的模拟器然后按运行图标时它工作正常,但我不需要每次我想构建我的应用程序时都打开 Xcode,这对我的PC 来说很糟糕
解决方案
您正在尝试使用的模拟器可能在您的模拟器列表中不可用。您可以使用以下命令检查模拟器列表:
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ʀ',
}
您可以将iPhone Xʀ更改 为您所需的模拟器。
当您在内部进行这些更改时,node-modules
它可能会在之后更改或受到影响npm or yarn install
。
推荐阅读
- javascript - 按下时禁用操作链接和按钮
- mdx - Mondrian MDX 查询错误:- 函数“{}”的所有参数必须具有相同的层次结构
- c++ - 在 C++ 中实现“Bulletproofs:机密交易等的简短证明”
- php - 类中的计数数组不起作用
- xaml - Two cursors are appearing in Xamarin.Forms.Entry when enter arabic letters and numbers in Entry field. How to fix this
- c# - MS Sql Query to Select only Char Part
- docker - Docker nginx responds 403 if you are offline
- python - Implementing Fortran's WHERE statement in Python
- docker - 从 docker hub 拉取我的图像时出错
- c# - how i dynamically create text box on run time and display data text box form MYSQL C#?