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

Mac M1运行Flutter执行flutter run ios报Target file "ios" not found怎么解决

错误原因

报错核心为Target file "ios" not found,本质是命令参数格式错误:flutter run 后直接拼接的参数会被解析为Dart入口文件路径,你输入的ios被识别为要查找的Dart文件,自然触发找不到文件的错误。该报错和Pod依赖无关,所以你之前删除Pod重新安装的操作无法解决问题。


解决方案

1. 优先修正运行命令

正确的iOS平台运行命令二选一即可:

  • 运行默认入口(lib/main.dart)到iOS设备/模拟器:flutter run --ios
  • 明确指定平台参数的写法:flutter run --platform ios

2. 修正命令后仍报错的排查步骤

如果调整命令后还是无法正常运行,按以下步骤操作:

  • 确认执行命令的路径为Flutter项目根目录,即目录下包含ios文件夹、pubspec.yaml文件,可执行ls命令查看当前目录文件列表验证
  • 若根目录缺失ios文件夹,说明项目未初始化iOS平台支持,执行命令生成对应配置:flutter create --platforms ios .
  • M1芯片设备额外适配操作:
    • 右键点击终端(或你使用的命令行工具,如VSCode),选择「显示简介」,勾选「使用Rosetta打开」
    • 进入项目ios目录执行:sudo arch -x86_64 gem install ffi
    • 回到项目根目录依次执行以下命令:
      flutter clean
      flutter pub get
      cd ios
      arch -x86_64 pod install
      cd ..
      flutter run --ios
      

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 14:54:04