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

锁定iPhone后Flutter调试连接丢失,如何保持会话持久?

Flutter iOS设备锁屏后保持调试会话持久的解决方案
  • 开启iOS开发者模式的「保持唤醒」功能
    进入iPhone「设置」>「开发者」,打开「保持唤醒」选项(设备连接电脑充电时会保持屏幕常亮,避免锁屏后系统切断调试连接)。如果没看到「开发者」选项,先去「设置」>「通用」>「关于本机」连续点击版本号,直到开启开发者模式。

  • 调整Xcode调试配置
    用Xcode打开项目ios目录下的Runner.xcworkspace:

    • 在Build Settings里搜索「DEBUG_INFORMATION_FORMAT」,确保Debug模式下设置为「DWARF with dSYM File」;
    • 点击「Product」>「Scheme」>「Edit Scheme」,选择Run选项的Info标签,把「Launch」改成「Wait for executable to be launched」,手动控制应用启动时机,降低锁屏后连接中断的概率。
  • 按需开启iOS后台模式(仅针对需后台运行的应用)
    如果你的应用本身需要在后台持续运行,可在Xcode中配置:
    打开Runner的Info.plist,添加「Required background modes」数组,根据功能需求加入对应模式(比如音频播放、网络下载等)。注意:苹果对后台模式审核严格,必须符合实际功能场景,不能滥用。

  • 关闭低功耗模式并保持充电
    进入iPhone「设置」>「电池」,关闭「低功耗模式」,同时让设备保持充电状态。低功耗模式会限制后台活动,容易导致调试连接断开,充电状态下系统会优先维持连接稳定。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 13:32:38