You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

iOS模拟器已启动却未在VS Code设备列表显示的解决咨询

解决VS Code无法识别Xcode iOS模拟器的问题

我之前也碰到过一模一样的情况——Android模拟器能正常被VS Code识别,但iOS模拟器明明在后台运行,却死活出现在右下角的设备列表里。结合我当时的排查和解决经验,给你几个可行的方案:

  • 检查并更新VS Code的Flutter插件
    你当前用的是Flutter beta版v0.3.2,这个版本比较旧,很可能和VS Code的Flutter插件存在兼容性问题。打开VS Code的扩展面板(快捷键Cmd+Shift+X),找到Flutter插件,看看有没有更新提示,更新完成后重启VS Code再试。

  • 手动刷新Flutter设备连接
    VS Code是通过Flutter Daemon来获取设备列表的,有时候Daemon没有及时刷新设备状态。你可以先在VS Code的终端里执行:

    flutter devices
    

    看看终端是否能识别到你的iOS模拟器。如果终端能显示设备信息,再执行命令杀掉并重启Daemon:

    flutter daemon --kill
    

    执行后VS Code会自动重启Daemon,这时候再看右下角的设备列表,大概率能看到iOS模拟器了。

  • 确认Xcode命令行工具配置
    虽然flutter doctor显示Xcode无异常,但还是可以手动验证下命令行工具的路径。打开Xcode,进入Preferences > Locations,在Command Line Tools下拉菜单中选择你当前使用的Xcode 9.0版本,保存后关闭Xcode,重启VS Code和模拟器。

  • 重置iOS模拟器状态
    有时候模拟器本身的状态异常会导致识别失败。打开模拟器后,点击顶部菜单的Hardware > Erase All Content and Settings,重置模拟器后重新启动,再检查VS Code的设备列表。

  • 让VS Code直接启动模拟器
    不要手动打开模拟器,而是通过VS Code的命令面板(快捷键Cmd+Shift+P)执行Flutter: Launch iOS Simulator,让VS Code负责启动模拟器,这样它能更准确地绑定设备连接关系。

如果以上方法都无效,建议你尝试升级Flutter到更稳定的版本——毕竟v0.3.2是比较早期的beta版本,可能存在不少已知问题。执行以下命令切换到稳定版并升级:

flutter channel stable
flutter upgrade

升级完成后重新检查设备识别情况。

内容的提问来源于stack exchange,提问作者SoTm

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 07:06:54