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

Flutter项目中Xcode相关命令执行异常缓慢的问题求助

解决Flutter项目Xcode相关操作异常缓慢问题

问题背景

修改Flutter iOS项目的Podfile、GoogleService-Info.plist及Runner.xcworkspace后,所有Flutter项目的Xcode相关操作(open Runner.xcworkspace、flutter clean、flutter run)均异常缓慢,甚至卡死在xcrun xcodebuild系列命令。重装Xcode、Flutter、命令行工具,更换Intel/Apple Silicon架构Mac均无效,原生Swift项目编译正常。

排查与修复步骤

1. 彻底清理构建缓存与依赖残留

执行以下命令清除全局与项目级的缓存文件:

# 清理Flutter项目缓存
flutter clean
# 删除Xcode衍生数据
rm -rf ~/Library/Developer/Xcode/DerivedData
# 清除Flutter pub缓存
rm -rf ~/.pub-cache
# 清理iOS项目Pod依赖
cd ios
rm -rf Pods Podfile.lock Runner.xcworkspace
pod deintegrate

之后重新初始化依赖:

pod repo update
pod install

2. 移除Podfile中的Firestore优化配置

此前添加的Firestore编译优化代码可能存在兼容性问题,尝试移除后测试:

  • 打开ios/Podfile,删除所有为优化Firestore添加的自定义配置(如use_frameworks! :linkage => :static或Firestore预编译相关代码)
  • 重新执行pod install,再尝试打开Xcode工作区或运行Flutter项目

3. 重置Xcode全局配置

关闭Xcode后执行以下命令重置Xcode设置:

defaults delete com.apple.dt.Xcode

重启Xcode后重新打开项目。

4. 校验Xcode命令行工具配置

确保命令行工具指向正确的Xcode版本:

xcode-select -p

若输出路径异常,重新设置:

sudo xcode-select -s /Applications/Xcode.app/Contents/Developer

5. 修复CocoaPods仓库缓存

如果全局Pod仓库存在异常,执行以下命令重置:

pod repo remove trunk
pod repo add trunk https://cdn.cocoapods.org/

6. 验证全新Flutter项目

创建无任何第三方依赖的干净Flutter项目,测试Xcode操作是否正常:

flutter create clean_test
cd clean_test
open ios/Runner.xcworkspace

若新项目正常,说明旧项目存在配置残留,建议逐步迁移业务代码到新项目。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 02:30:44