如何选择 iPhone 模拟器模型在 Visual Studio Code 上调试 Flutter 应用程序?

Aug*_*sto 10 ios ios-simulator visual-studio-code flutter

如何选择 iPhone 机型使用 VSCode 调试 Flutter 应用程序?目前每次调试应用程序时,iPhoneX总是启动,但我想选择其他型号,例如iPhone 8,我该怎么做?

在此处输入图片说明

roz*_*rra 9

// 2022 年

简单的方法是启动模拟器,然后从 MacOS 扩展坞中右键单击模拟器 -> 设备 -> ios -> 选择新模拟器

在此输入图像描述


Jon*_*ker 7

Dart VS Code 扩展文档此处提到了几种更改所使用设备的方法。

  1. 单击状态栏中当前选定的设备在此输入图像描述
  2. 执行 Flutter: Select Device 命令
  3. 按下 Flutter 的自定义按键绑定:选择设备命令


小智 6

我所做的是更改模拟器中选定的 iOS 设备,关闭模拟器,然后重新启动调试会话。然后将 flutter 应用程序加载到新选择的设备上。

我使用的是 Macbook Pro。因此,如果您[右键单击或单击两个按钮]模拟器应用程序 -> 选择“设备” -> 选择所需的 iOS -> 然后选择所需的设备


Ada*_*dam 5

对我有用的是flutter doctor在终端中运行。它给了我以下输出:

\n
 [!] Xcode - develop for iOS and macOS\n    \xe2\x9c\x97 Xcode installation is incomplete; a full installation is necessary for iOS development.\n      Download at: https://developer.apple.com/xcode/download/\n      Or install Xcode via the App Store.\n      Once installed, run:\n        sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer\n        sudo xcodebuild -runFirstLaunch\n
Run Code Online (Sandbox Code Playgroud)\n

之前已经安装了 Xcode,但是运行这两个命令后,我终于能够在 Visual Studio Code 中使用 iOS 模拟器了。

\n


Dan*_*eny 3

遗憾的是,目前无法通过 VS Code(或flutter emulator使用相同代码的命令)更改模拟器中启动的 iOS 设备。

不过,这似乎是一个不错的主意 - 我鼓励在flutter/flutter存储库中提出问题(VS Code 将列出和启动模拟器委托给 Flutter 工具 - 这允许在编辑器之间共享更多代码)。请提供有关您的使用案例的一些信息(例如,为什么您通常需要 iPhone 8 而不是 X),以确保它们得到考虑(例如,避免拥有大量设备的一种方法是包括一台 iPhone、一台 iPad、等等 - 但这可能无法满足您的要求)。

另外 - FWIW,对我来说,模拟器总是加载上次使用的设备。我选择了 iPhone 8 并退出,然后下次我启动它(从 VS Code)时它仍然是 iPhone 8。你没有看到这种行为吗?