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

Flutter集成firebase_storage后遇iOS版本兼容编译错误

解决Flutter添加firebase_storage后iOS编译错误(iOS 15.0 API兼容问题)

问题描述

添加firebase_storage依赖后,Xcode编译抛出多个Swift版本兼容错误,提示resume(with:)、withCheckedThrowingContinuation(function:_:)等API仅在iOS 15.0或更高版本可用,最终导致应用无法在模拟器构建运行。

解决方案

方案1:升级项目iOS部署目标至15.0

这是最直接的适配方式,符合新版Firebase SDK的要求:

  • 打开项目的ios/Runner.xcworkspace文件
  • 在Xcode中选中Runner目标,切换到Build Settings标签
  • 搜索iOS Deployment Target,将版本修改为15.0
  • 执行以下命令清理缓存并重新构建:
    flutter clean
    flutter pub get
    cd ios && pod install && cd ..
    flutter run
    

方案2:降级firebase_storage到兼容低版本iOS的旧版本

如果需要继续支持iOS 15以下系统,可以指定旧版firebase_storage(需确认版本的最低iOS支持要求):

  1. 在pubspec.yaml中修改依赖版本:
    dependencies:
      firebase_storage: ^10.0.0  # 该版本最低支持iOS 12.0,请根据需求选择合适版本
    
  2. 执行更新命令:
    flutter pub get
    cd ios && pod install && cd ..
    

补充提示

  • 新版firebase_storage依赖的Firebase iOS SDK已将最低支持iOS版本提升至15.0,使用最新版必须同步升级项目部署目标
  • 确保模拟器的iOS系统版本不低于项目设置的部署目标,避免运行时出现兼容性问题

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 20:40:43