iOS更新后Flutter项目iPhone调试超时,Xcode构建失败求助
解决iOS更新后Flutter项目调试/构建失败问题
处理Xcode调试超时问题
- 直接通过Xcode启动项目:运行命令
open ios/Runner.xcworkspace打开工程,点击Xcode菜单栏的「Product > Run」启动,绕开Flutter工具链与Xcode的同步延迟问题 - 清理缓存并重建项目:
- 关闭Xcode,删除
~/Library/Developer/Xcode/DerivedData目录下的所有缓存文件 - 在Flutter项目根目录依次执行:
flutter clean flutter pub get cd ios && pod install && cd ..
- 关闭Xcode,删除
- 验证Xcode构建路径配置:
- 在Xcode中选中Runner target,进入「Build Settings」,搜索
CONFIGURATION_BUILD_DIR,确认Debug/Release模式下的路径为默认值$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) - 检查签名配置,确保选择了有效的开发者账号,避免签名异常导致构建停滞
- 在Xcode中选中Runner target,进入「Build Settings」,搜索
修复Command PhaseScriptExecution失败问题
- 赋予脚本可执行权限:
- 进入项目ios目录,为以下脚本添加执行权限:
chmod +x Pods/Target\ Support\ Files/Pods-Runner/Pods-Runner-frameworks.sh chmod +x Flutter/flutter_export_environment.sh
- 进入项目ios目录,为以下脚本添加执行权限:
- 重置Pod依赖:
- 删除ios目录下的
Podfile.lock文件和Pods文件夹,重新执行pod install
- 删除ios目录下的
- 调整Xcode构建脚本设置:
- 在Xcode的Runner target「Build Phases」中找到「Run Script」阶段,勾选「Run script only when installing」选项
- 确认脚本内未使用硬编码路径,全部采用相对路径或环境变量
内容的提问来源于stack exchange,提问作者Krystian Szozda
相关产品推荐
相关产品推荐

