【问题标题】:How to choose iPhone simulator model to debug Flutter app on Visual Studio Code?如何选择 iPhone 模拟器模型在 Visual Studio Code 上调试 Flutter 应用程序?
【发布时间】:2019-12-05 16:12:12
【问题描述】:

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

【问题讨论】:

标签: ios flutter visual-studio-code ios-simulator


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    扩展至Danny's Answer:

    只需从 XCode启动一个 iOS 模拟器,然后您就可以在选项列表中看到该特定模拟器的名称(当您尝试选择目标设备时)。

    【讨论】:

      【解决方案3】:

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

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

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

      【讨论】:

      • 同意,您需要像往常一样从命令面板运行模拟器,然后在“硬件”>“设备”菜单下快速点击所需的设备。出现首选设备后,单击出现的第一个设备的窗口,然后单击文件 > 关闭窗口。 VS Code 会记录有关设备意外终止的信息,但如果您使用 iOS 模拟器再次运行您的应用程序,它应该选择仍然打开的设备。
      【解决方案4】:

      Dart VS Code 扩展文档here 提到了一些更改所用设备的方法。

      1. 点击状态栏中当前选中的设备
      2. 执行 Flutter:选择设备命令
      3. 为 Flutter 按下自定义键绑定:选择设备命令

      【讨论】:

        【解决方案5】:

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

         [!] Xcode - develop for iOS and macOS
            ✗ Xcode installation is incomplete; a full installation is necessary for iOS development.
              Download at: https://developer.apple.com/xcode/download/
              Or install Xcode via the App Store.
              Once installed, run:
                sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
                sudo xcodebuild -runFirstLaunch
        

        之前安装了Xcode,但是运行这两个命令后,我终于可以在visual studio code中使用iOS模拟器了。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-09-08
          • 1970-01-01
          • 2020-09-19
          • 1970-01-01
          • 2018-08-23
          • 1970-01-01
          • 2022-07-22
          • 1970-01-01
          相关资源
          最近更新 更多