React-Native 使用真机和指定模拟器调试

使用模拟器

命令行中React native项目目录下键入 react-native run-ios 会启动iOS模拟器,默认情况启动模拟器调试。

react-native run-ios

指定模拟器, 需要添加参数和模拟器名字

react-native run-ios --simulator "iPhone 7 Plus"  #指定 iPhone 7 Plus 启动

真机运行

首先需要执行下面命令,安装 ios-deploy。

npm i -g ios-deploy

安装完成之后,输入以下命令

react-native run-ios --device "设备名"

注意:该设备名字 需要先在 Xcode 项目中注册手机设备(即 Xcode 中可以使用该设备运行)

以上参数可以配置在编译器启动项中直接启动真机或者模拟器。

这里的名字可以从Xcode的设备列表打开查看对应的名字或者手机->设置->关于手机查看设备名

查看当前可用的所有设备/模拟器列表:

xcrun simctl list devices

特别注意:

若已经打开了一个模拟器,需要先关闭这个模拟器,再执行react-native run-ios命令打开的就是新的模拟器

以上方式可以在终端 或者 webstom 配置来打开特定模拟器

VS Code 指定设备

vs code 是通过config 配置文件来进行启动的。所有需要添加 launch.json 参数

默认添加的launch.json

{
  // 使用 IntelliSense 了解相关属性。 
  // 悬停以查看现有属性的描述。
  // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
  "version": "0.2.0",
  "configurations": [
    {
      "command": "npm start",
      "name": "Run npm start",
      "request": "launch",
      "type": "node-terminal"
    },
    {
      "name": "Run iOS",
      "cwd": "${workspaceFolder}",
      "type": "reactnative",
      "request": "launch",
      "platform": "ios",
      "enableDebug": false
    }
  ]
}

通过 target设置

只需要简单添加target参数

"target": "iPhone 12 mini" 值为模拟器设备名字或者真机设备名

通过 runArguments设置

			"runArguments": [
                 "--simulator",  // "真机就是`--device`"
                "iPhone 12 mini",
            ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值