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

Flutter项目在iPhone模拟器运行卡在Xcode build done,安卓模拟器运行正常

根因定位

你遇到的启动卡住问题核心原因是iOS端配置错误:项目配置中指定了启动需要加载Main.storyboard文件,但该文件实际不存在于安装包内,导致App启动时直接抛出异常崩溃,flutter run无法继续执行后续的安装后逻辑。

修复步骤

  1. 清理本地缓存避免历史构建干扰
    回到Flutter项目根目录依次执行以下命令:
    flutter clean
    cd ios
    pod deintegrate
    pod install
    
  2. 移除Info.plist中的storyboard配置
    打开ios/Runner/Info.plist文件,找到键为UIMainStoryboardFile(可视化编辑模式下显示为「Main storyboard file base name」)的配置项,整行删除。
  3. 清空Xcode中的主界面配置
    用Xcode打开项目下的ios/Runner.xcworkspace文件:
    • 左侧导航栏选中根节点Runner,Targets列表选择Runner
    • 切换到「General」标签,下滑找到「Deployment Info」区域,清空「Main Interface」输入框的所有内容
    • 再切换到「Build Phases」标签,展开「Copy Bundle Resources」,如果列表中有Main.storyboard,选中后点击左侧减号移除
  4. 回到项目根目录重新执行flutter run测试即可。

额外建议

你提供的flutter analyze输出中有53项代码规范/逻辑问题,其中missing_required_param(缺少必填参数)、await applied to void(对非Future类型使用await)、missing_return(函数缺少返回值)这类问题属于逻辑隐患,建议后续逐步修复,避免引发其他运行时异常。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 14:36:04