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

添加Firebase相关依赖后Xcode构建耗时过长如何解决?

环境信息

sdk: ">=3.1.2 <4.0.0"

dependencies:
  cloud_firestore: ^4.9.2
  cupertino_icons: ^1.0.2
  firebase_auth: ^4.10.0
  firebase_core: ^2.16.0
  firebase_storage: ^11.2.7
  flutter:
    sdk: flutter

dev_dependencies:
  flutter_lints: ^2.0.0
  flutter_test:
    sdk: flutter

问题描述

添加上述依赖后,Xcode构建耗时异常久,已尝试flutter clean和flutter pub get,完成pod install后问题依旧。

解决方案

1. 开启Xcode并行构建

打开Xcode进入项目设置(Project > Build Settings),找到Build Options下的Parallelize Build并勾选;同时将Number of Parallel Build Subtasks设置为与CPU核心数匹配的数值。

2. 优化Podfile配置

在项目的ios/Podfile中添加以下配置,减少Firebase依赖的编译开销:

post_install do |installer|
  installer.pods_project.targets.each do |target|
    flutter_additional_ios_build_settings(target)
    target.build_configurations.each do |config|
      # 禁用bitcode(多数场景无需启用)
      config.build_settings['ENABLE_BITCODE'] = 'NO'
      # 开启全模块编译优化
      config.build_settings['SWIFT_OPTIMIZATION_LEVEL'] = '-Owholemodule'
    end
  end
end

修改后执行cd ios && pod install --repo-update,再重新构建项目。

3. 清理Xcode缓存

  • 执行终端命令删除衍生数据:rm -rf ~/Library/Developer/Xcode/DerivedData
  • 在Xcode中使用快捷键Cmd+Shift+K清理构建文件夹(或点击Product > Clean Build Folder)

4. 升级Firebase依赖

执行flutter pub upgrade将Firebase相关依赖升级到最新稳定版本,新版本通常会修复编译性能问题。

5. 切换编译模式测试

在Xcode中打开Product > Scheme > Edit Scheme,将Run的Build Configuration临时改为Release(开发阶段记得改回Debug),Release模式下的编译优化更彻底,能显著提升构建速度。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 19:13:17