首页 > 解决方案 > 如何为 iOS 指定特定的模拟器?

问题描述

我正在使用 Visual Studio 代码扩展“ React Native Tools ”在模拟器/设备上运行和构建我的 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"
    }

]}

标签: iosmacosreact-nativevscode-settings

解决方案


您可以在目标键本身中指定模拟器:

{
    "name": "Debug iOS",
    "program": "${workspaceRoot}/.vscode/launchReactNative.js",
    "type": "reactnative",
    "request": "launch",
    "platform": "ios",
    "sourceMaps": true,
    "target": "iPhone Xs Max",
    "outDir": "${workspaceRoot}/.vscode/.react"
}

参考:

  1. VSCode React Native - GitHub 存储库
  2. 设置调试环境 - 指南

推荐阅读