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

Xcode 15.0.1下flutter run构建iOS应用遇目标匹配错误

解决Xcode 15.0.1 + Flutter 3.10.5构建iOS应用时的目标设备匹配错误

以下是针对该问题的具体解决步骤:

1. 检查并重置模拟器

  • 打开Xcode模拟器(路径:Xcode > Open Developer Tool > Simulator),确认iPhone 13 Pro Max模拟器是否存在。若不存在,通过File > New Simulator添加对应型号的模拟器。
  • 完全退出模拟器(Simulator > Quit Simulator),重新打开后再执行flutter run。

2. 刷新Flutter设备识别

  • 在终端执行flutter devices,查看当前Flutter能识别到的设备列表。如果目标模拟器未出现:
    • 先执行flutter clean清理构建缓存
    • 再执行flutter pub get重新获取依赖
    • 再次运行flutter devices确认设备是否被识别
  • 若已识别到目标设备,可手动指定设备ID运行:flutter run -d <设备ID>(替换<设备ID>为flutter devices输出中对应iPhone 13 Pro Max的ID)

3. 修复Xcode项目配置

  • 用Xcode打开项目的ios/Runner.xcworkspace文件:
    1. 选择Product > Scheme > Edit Scheme,进入Run选项卡的Info页面,确认Destination选择的是正确的iPhone 13 Pro Max模拟器。
    2. 选中Runner target,查看General标签下的Deployment Info,确认Target设置为iOS 12(与你的部署目标一致)。
  • 在项目的ios目录下执行以下命令重新处理Pod依赖:
    pod deintegrate
    pod install
    

4. 重置Xcode模拟器缓存

  • 关闭Xcode和所有模拟器窗口,在终端执行:
    xcrun simctl shutdown all
    xcrun simctl erase all
    
  • 重新打开模拟器,创建新的iPhone 13 Pro Max模拟器,再尝试运行flutter run。

5. 升级Flutter版本(可选)

Flutter 3.10.5对Xcode 15的兼容性可能存在局限,可尝试升级到最新稳定版:

flutter upgrade

升级完成后重新执行flutter run。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 04:46:11