美文网首页
RN调试配置参数

RN调试配置参数

作者: 独孤流 | 来源:发表于2022-06-16 15:55 被阅读0次

    参考:
    https://stackoverflow.com/questions/55723772/how-to-run-react-native-run-ios-with-specific-target

    方式一、使用命令行启动

    yarn ios等同于react-native run-ios, 等号=于空格等同,以下三个命令都可以

    npx react-native run-ios --port=8081 --simulator="iPhone 8" --scheme="xxx"
    react-native run-ios --port=8081 --simulator="iPhone 8" --scheme="xxx"
    yarn ios --port=8081 --simulator="iPhone 8" --scheme="xxx" 
    

    方式二:使用vs运行,只当前用户生效,在vscode里配置xxx/.vscode/launch.json

    {
        // Use IntelliSense to learn about possible attributes.
        // Hover to view descriptions of existing attributes.
        // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
        "version": "0.2.0",
        "configurations": [
            {
                "name": "Debug iOS",
                "cwd": "${workspaceFolder}",
                "type": "reactnative",
                "request": "launch",
                "platform": "ios",
                "runArguments": [
                    "--simulator=iPhone 8", // 模拟器名称
                    "--scheme=xxx" // scheme名称
                ]
            }
        ]
    }
    

    可以配置的参数如下:
    配置demo

    {
    name: 'run-ios',
    description: 'builds your app and starts it on iOS simulator',
    func: runIOS,
    examples: [
    {
    desc: 'Run on a different simulator, e.g. iPhone 5',
    cmd: 'react-native run-ios --simulator "iPhone 5"',
    },
    {
    desc: 'Pass a non-standard location of iOS directory',
    cmd: 'react-native run-ios --project-path "./app/ios"',
    },
    {

    desc: "Run on a connected device, e.g. Max's iPhone",
    cmd: 'react-native run-ios --device "Max\'s iPhone"',
    

    },
    {
    desc: 'Run on the AppleTV simulator',
    cmd: 'react-native run-ios --simulator "Apple TV" --scheme "helloworld-tvOS"',
    }
    ],

    配置说明

    options: [{
        command: '--simulator [string]',
        description: 'Explicitly set simulator to use',
        default: 'iPhone 6',
      } , {
        command: '--configuration [string]',
        description: 'Explicitly set the scheme configuration to use',
      } , {
        command: '--scheme [string]',
        description: 'Explicitly set Xcode scheme to use',
      }, {
        command: '--project-path [string]',
        description: 'Path relative to project root where the Xcode project '
          + '(.xcodeproj) lives. The default is \'ios\'.',
        default: 'ios',
      }, {
        command: '--device [string]',
        description: 'Explicitly set device to use by name.  The value is not required if you have a single device connected.',
      }, {
        command: '--udid [string]',
        description: 'Explicitly set device to use by udid',
      }, {
        command: '--no-packager',
        description: 'Do not launch packager while building',
      }, {
        command: '--verbose',
        description: 'Do not use xcpretty even if installed',
      },{
        command: '--port [number]',
        default: process.env.RCT_METRO_PORT || 8081,
        parse: (val: string) => Number(val),
      }],
    };
    

    相关文章

      网友评论

          本文标题:RN调试配置参数

          本文链接:https://www.haomeiwen.com/subject/aurqvrtx.html