如何为 iOS 指定特定的模拟器?
How to specify specific simulator for iOS?
我正在使用 visual studio 代码扩展“React Native Tools”
运行 并在 simulator/device.
上构建我的 React Native 应用程序
有没有办法指定ex的模拟器版本。 "iPhone X Max" ?
目前,当我开始为 "Debug iOS" 构建配置时,模拟器 "iPhone X" 自动启动。
这是我的 launch.json:
{
"version": "0.2.0",
"configurations": [
{
"name": "Debug iOS",
"program": "${workspaceRoot}/.vscode/launchReactNative.js",
"type": "reactnative",
"request": "launch",
"platform": "ios",
"sourceMaps": true,
"target": "simulator",
"outDir": "${workspaceRoot}/.vscode/.react"
},
{
"name": "Debug iOS device",
"program": "${workspaceRoot}/.vscode/launchReactNative.js",
"type": "reactnative",
"request": "launch",
"platform": "ios",
"sourceMaps": true,
"target": "device",
"outDir": "${workspaceRoot}/.vscode/.react"
},
{
"name": "Debug Android",
"program": "${workspaceRoot}/.vscode/launchReactNative.js",
"type": "reactnative",
"request": "launch",
"platform": "android",
"sourceMaps": true,
"target": "simulator",
"outDir": "${workspaceRoot}/.vscode/.react"
}
]}
将--simulator "deviceName"
添加到react-native run-ios
将让您选择模拟器。
那是 iPhone XS Max
react-native run-ios --simulator "iPhone XS Max"
您可以在目标密钥本身中指定模拟器:
{
"name": "Debug iOS",
"program": "${workspaceRoot}/.vscode/launchReactNative.js",
"type": "reactnative",
"request": "launch",
"platform": "ios",
"sourceMaps": true,
"target": "iPhone Xs Max",
"outDir": "${workspaceRoot}/.vscode/.react"
}
参考:
我找到了解决方案。
刚刚添加这个
"runArguments": ["--simulator", "iPhone Xs Max"]
我在 launch.json
中的启动配置
这是现在的样子:
{
"version": "0.2.0",
"configurations": [
{
"name": "Debug iOS",
"program": "${workspaceRoot}/.vscode/launchReactNative.js",
"type": "reactnative",
"request": "launch",
"platform": "ios",
"sourceMaps": true,
"target": "simulator",
"runArguments": ["--simulator", "iPhone Xs Max"],
"outDir": "${workspaceRoot}/.vscode/.react"
},
{
"name": "Debug iOS device",
"program": "${workspaceRoot}/.vscode/launchReactNative.js",
"type": "reactnative",
"request": "launch",
"platform": "ios",
"sourceMaps": true,
"target": "device",
"outDir": "${workspaceRoot}/.vscode/.react"
},
{
"name": "Debug Android",
"program": "${workspaceRoot}/.vscode/launchReactNative.js",
"type": "reactnative",
"request": "launch",
"platform": "android",
"sourceMaps": true,
"target": "simulator",
"outDir": "${workspaceRoot}/.vscode/.react"
}
]}
我正在使用 visual studio 代码扩展“React Native Tools” 运行 并在 simulator/device.
上构建我的 React Native 应用程序有没有办法指定ex的模拟器版本。 "iPhone X Max" ?
目前,当我开始为 "Debug iOS" 构建配置时,模拟器 "iPhone X" 自动启动。
这是我的 launch.json:
{
"version": "0.2.0",
"configurations": [
{
"name": "Debug iOS",
"program": "${workspaceRoot}/.vscode/launchReactNative.js",
"type": "reactnative",
"request": "launch",
"platform": "ios",
"sourceMaps": true,
"target": "simulator",
"outDir": "${workspaceRoot}/.vscode/.react"
},
{
"name": "Debug iOS device",
"program": "${workspaceRoot}/.vscode/launchReactNative.js",
"type": "reactnative",
"request": "launch",
"platform": "ios",
"sourceMaps": true,
"target": "device",
"outDir": "${workspaceRoot}/.vscode/.react"
},
{
"name": "Debug Android",
"program": "${workspaceRoot}/.vscode/launchReactNative.js",
"type": "reactnative",
"request": "launch",
"platform": "android",
"sourceMaps": true,
"target": "simulator",
"outDir": "${workspaceRoot}/.vscode/.react"
}
]}
将--simulator "deviceName"
添加到react-native run-ios
将让您选择模拟器。
那是 iPhone XS Max
react-native run-ios --simulator "iPhone XS Max"
您可以在目标密钥本身中指定模拟器:
{
"name": "Debug iOS",
"program": "${workspaceRoot}/.vscode/launchReactNative.js",
"type": "reactnative",
"request": "launch",
"platform": "ios",
"sourceMaps": true,
"target": "iPhone Xs Max",
"outDir": "${workspaceRoot}/.vscode/.react"
}
参考:
我找到了解决方案。
刚刚添加这个
"runArguments": ["--simulator", "iPhone Xs Max"]
我在 launch.json
中的启动配置这是现在的样子:
{
"version": "0.2.0",
"configurations": [
{
"name": "Debug iOS",
"program": "${workspaceRoot}/.vscode/launchReactNative.js",
"type": "reactnative",
"request": "launch",
"platform": "ios",
"sourceMaps": true,
"target": "simulator",
"runArguments": ["--simulator", "iPhone Xs Max"],
"outDir": "${workspaceRoot}/.vscode/.react"
},
{
"name": "Debug iOS device",
"program": "${workspaceRoot}/.vscode/launchReactNative.js",
"type": "reactnative",
"request": "launch",
"platform": "ios",
"sourceMaps": true,
"target": "device",
"outDir": "${workspaceRoot}/.vscode/.react"
},
{
"name": "Debug Android",
"program": "${workspaceRoot}/.vscode/launchReactNative.js",
"type": "reactnative",
"request": "launch",
"platform": "android",
"sourceMaps": true,
"target": "simulator",
"outDir": "${workspaceRoot}/.vscode/.react"
}
]}