如何配置 VSCode 以使用 React Native 在 iPhone 上运行

Gru*_*kes 6 ios react-native visual-studio-code

我想使用 VSCode 在 iPhone 上运行 React Native 应用程序,而不是在模拟器上。

我遇到了这个过去的问题,但无法在这里得到各种信息,包括公认的工作答案。 VS Code 中的 React Native:将 iOS 设备的配置添加到 launch.json

启动/运行模拟器的原始 launch.json 是:

{
  "name": "Debug iOS",
  "cwd": "${workspaceFolder}",
  "type": "reactnative",
  "request": "launch",
  "platform": "ios"
}
Run Code Online (Sandbox Code Playgroud)

如果我尝试将其扩展为:

{
  "name": "Debug iOS",
  "cwd": "${workspaceFolder}",
  "type": "reactnative",
  "request": "launch",
  "target": "device",
  "runArguments": ["--device", "iPhone"],
  "platform": "ios"
}
Run Code Online (Sandbox Code Playgroud)

(iPhone 是我连接的设备的名称,如 Xcode 中所示)

或者逐字使用已接受的答案:

{
    "name": "My iPad",
    "program": "${workspaceRoot}/.vscode/launchReactNative.js",
    "type": "reactnative",
    "request": "launch",
    "platform": "ios",
    "target": "device",
    "sourceMaps": true,
    "outDir": "${workspaceRoot}/.vscode/.react"
}
Run Code Online (Sandbox Code Playgroud)

那么这两种情况都不起作用,在这两种情况下都有相同的错误:

启动应用程序时发生错误。执行命令'/Users/me/Desktop/Checkouts/ReactNative/AwesomeProject/node_modules/.bin/react-native run-ios --device iPhone --no-packager --verbose'时出错:执行命令'/Users时出错/me/Desktop/Checkouts/ReactNative/AwesomeProject/node_modules/.bin/react-native run-ios --device iPhone --no-packager --verbose'(错误代码 101)(错误代码 303)

有人能正常工作并知道错误/问题/修复是什么吗?