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

在iPhone 15 Pro Max运行Flutter应用遇xcodebuild超时错误求助

解决Flutter应用在iPhone 15 Pro Max上构建超时(Preparing设备)的问题

你遇到的错误:

xcodebuild: error: Timed out waiting for all destinations matching the provided destination specifier to become available

结合设备一直显示「Preparing Harsh’s iPhone」的状态,给你几个针对性的解决步骤:

  • 强制重启设备与Mac
    长按iPhone 15 Pro Max的侧边键+任一音量键,滑动关机后重启;同时重启你的Mac,很多时候设备连接的临时缓存问题,重启就能解决。

  • 清空Xcode设备缓存并重启相关进程

    1. 关闭Xcode和所有Flutter相关的终端窗口
    2. 打开「活动监视器」,搜索并强制退出Xcode、xcbuild、dart、flutter这些进程
    3. 删除Xcode的DerivedData缓存:找到~/Library/Developer/Xcode/DerivedData文件夹,直接拖去废纸篓
    4. 重新打开Xcode,等待它重新识别你的iPhone
  • 确认设备信任开发者账号
    在iPhone上打开「设置」→「通用」→「VPN与设备管理」,找到你的开发者账号,确保已经点击「信任」;如果没看到这个选项,先在Xcode里尝试构建一次,设备会弹出信任提示,按指引完成操作。

  • 重置项目依赖并更新工具版本

    1. 在项目根目录执行flutter clean清理缓存
    2. 进入ios目录,执行pod deintegrate彻底卸载现有pod依赖,再执行pod install --repo-update重新拉取最新依赖
    3. 运行flutter doctor检查环境,有更新提示的话执行flutter upgrade升级到Flutter稳定版;同时确保Xcode是App Store里的最新版本
  • 手动指定设备构建

    1. 在终端执行flutter devices,找到你的iPhone 15 Pro Max对应的设备ID
    2. 用命令flutter run -d <你的设备ID>直接指定设备运行,跳过Xcode自动选择设备的识别环节
  • 排查物理连接问题
    换一根MFi认证的USB-C数据线(iPhone 15系列必须用USB-C),或者换Mac上的另一个USB-C端口,排除数据线或端口损坏导致的连接不稳定。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 05:37:40