React Native 设置默认 iPhone 模拟器
React Native set default iPhone simulator
我想为我的 React Native 项目设置默认模拟器,所以如果我 运行 脚本
yarn ios
或 npx react-native run-ios
它总是启动“iPhone 12 Pro Max”。
- 一次使用
--simulator
标志不会改变默认模拟器,下次我运行yarn ios
或react-native run-ios
它在不同的模拟器上启动
- 当我 运行
yarn ios
时,应用程序以 iPhone 10
开头,而当我 运行 npx react-native run-ios
时,应用程序以 iPhone 8
开头。如果我通过 xCode 删除这些模拟器中的任何一个,该项目不会以提到的脚本开始并抛出错误 iPhone 10 或 iPhone 8 未找到。
所以我的问题是这些模拟器的值保存在项目中的什么位置,以及如何更改它。它是设置在 .xcworkspace
还是 .xcodeproj
的某处?如果有人克隆此项目并 运行s 应用程序可能会在他们机器上的不同设备上启动。
注意:我不是在寻找答案,包括设置 --simulator
flag
在您的 package.json 文件中
改变这个:
"scripts": {
...
"ios": "react-native run-ios",
...
},
为此:
"scripts": {
...
"ios": "react-native run-ios --simulator='iPhone 12 Pro Max",
...
},
希望对您有所帮助!
目前除了--simulator
之外没有官方方法可以将run-ios
的设备设置为doc
您可以尝试在 ./node_modules/@react-native-community/cli-platform-ios/build/commands/runIOS/index.js 中编辑文件末尾的默认值:
var _default = {
...
options: [{
...
default: 'iPhone 8'
},
...
}
“本机反应”:“0.63.4”
我想为我的 React Native 项目设置默认模拟器,所以如果我 运行 脚本
yarn ios
或 npx react-native run-ios
它总是启动“iPhone 12 Pro Max”。
- 一次使用
--simulator
标志不会改变默认模拟器,下次我运行yarn ios
或react-native run-ios
它在不同的模拟器上启动 - 当我 运行
yarn ios
时,应用程序以iPhone 10
开头,而当我 运行npx react-native run-ios
时,应用程序以iPhone 8
开头。如果我通过 xCode 删除这些模拟器中的任何一个,该项目不会以提到的脚本开始并抛出错误 iPhone 10 或 iPhone 8 未找到。
所以我的问题是这些模拟器的值保存在项目中的什么位置,以及如何更改它。它是设置在 .xcworkspace
还是 .xcodeproj
的某处?如果有人克隆此项目并 运行s 应用程序可能会在他们机器上的不同设备上启动。
注意:我不是在寻找答案,包括设置 --simulator
flag
在您的 package.json 文件中
改变这个:
"scripts": {
...
"ios": "react-native run-ios",
...
},
为此:
"scripts": {
...
"ios": "react-native run-ios --simulator='iPhone 12 Pro Max",
...
},
希望对您有所帮助!
目前除了--simulator
之外没有官方方法可以将run-ios
的设备设置为doc
您可以尝试在 ./node_modules/@react-native-community/cli-platform-ios/build/commands/runIOS/index.js 中编辑文件末尾的默认值:
var _default = {
...
options: [{
...
default: 'iPhone 8'
},
...
}
“本机反应”:“0.63.4”