【发布时间】:2019-12-05 16:12:12
【问题描述】:
【问题讨论】:
-
安装vscode的Android iOS Emulator扩展
标签: ios flutter visual-studio-code ios-simulator
【问题讨论】:
标签: ios flutter visual-studio-code ios-simulator
我所做的是更改模拟器中选定的 iOS 设备,关闭模拟器,然后重新启动调试会话。然后将 Flutter 应用加载到新选择的设备上。
我使用的是 Macbook Pro。因此,如果您 [右键单击或双击] Simulator 应用程序 -> 选择“设备”-> 选择所需的 iOS -> 然后选择所需的设备
【讨论】:
扩展至Danny's Answer:
只需从 XCode启动一个 iOS 模拟器,然后您就可以在选项列表中看到该特定模拟器的名称(当您尝试选择目标设备时)。
【讨论】:
遗憾的是,目前无法通过 VS Code(或使用相同代码的 flutter emulator 命令)更改在模拟器中启动的 iOS 设备。
不过,这似乎是一个好主意——我鼓励在 flutter/flutter 存储库中提出问题(VS Code 将列出和启动模拟器委托给 Flutter 工具——这允许在编辑器之间共享更多代码)。请包含一些关于您的用例的信息(例如,为什么您通常想要 iPhone 8 而不是 X)以确保它们被考虑(例如,避免拥有大量设备列表的一种方法是包括一部 iPhone、一部 iPad、等等 - 但这可能无法满足您的要求)。
另外 - FWIW,对我来说,模拟器总是加载上次使用的设备。我选择 iPhone 8 并退出,然后下次我启动它(从 VS Code)它仍然是 iPhone 8。你没看到这个行为?
【讨论】:
Dart VS Code 扩展文档here 提到了一些更改所用设备的方法。
【讨论】:
对我有用的是在终端中运行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模拟器了。
【讨论】: