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

如何让iOS模拟器以非调试模式运行以生成App Store截图?

解决Flutter iOS模拟器DEBUG标识问题&无实体设备截图方案

一、去掉模拟器顶部的DEBUG标识

DEBUG标识是因为你当前运行的是Flutter的Debug模式,切换到Release或Profile模式就能解决:

  • 命令行方式:直接在终端执行 flutter run --release,启动模拟器后就是正式版本,不会显示DEBUG标。
  • Xcode操作方式:
    1. 先在终端跑 flutter build ios --release 构建Release包;
    2. 打开iOS项目目录下的 Runner.xcworkspace;
    3. 顶部Scheme选择Runner,Build Configuration切换为Release;
    4. 选中目标模拟器后点击运行(Cmd+R),启动后就没有DEBUG标识了。

二、无需实体设备的iOS截图通用方法

1. 模拟器自带截图

按下 Cmd+Shift+4 后按空格键,鼠标点击模拟器窗口,系统会自动把截图保存到桌面,这种方式简单直接,适合单设备快速截图。

2. Flutter命令行截图工具

  • 先执行 flutter devices 获取目标模拟器的设备ID;
  • 再用命令 flutter screenshot --device <你的设备ID> --out ~/Desktop/ios-screenshot.png 指定路径保存截图,适合批量脚本化操作。

3. Xcode Organizer生成合规截图

  • 在Xcode中完成App归档(Product > Archive);
  • 打开Window > Organizer,选中你的App归档文件,点击Screenshots选项;
  • 这里可以选择所有需要的设备尺寸(包括iPhone、iPad不同机型),一键生成符合App Store要求的标准截图。

4. 自动化批量截图工具(Fastlane Snapshot)

通过Fastlane的snapshot插件,可以配置多设备、多语言、多场景的截图任务,执行后自动生成所有需要的截图,适合需要提交大量截图的场景,配置好后全程无需手动操作。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 00:50:45