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

XCode 13发布Flutter iOS应用报错:Flutter.framework不支持Info.plist指定最低系统版本

问题根源

你使用的2021年9月发布的Flutter master预览版本未完全适配Xcode 13的打包校验规则,Flutter.framework内置的最低系统版本默认值低于你项目设置的iOS 13.0,你修改的项目层级配置未覆盖到动态库本身的配置,所以触发校验报错。

解决方案

方案1:切换至适配Xcode 13的Flutter稳定版(优先推荐)

  • 执行命令切换Flutter分支并升级:
flutter channel stable
flutter upgrade
  • 升级完成后清理项目缓存并重建iOS依赖:
flutter clean
rm -rf ios/Pods ios/Podfile.lock
pod install --project-directory=ios
  • 重新打包执行验证即可。

方案2:临时适配(若暂不能升级Flutter版本)

  • 方法A:打开Xcode,在左侧项目导航栏选中Pods项目,找到TARGETS分类下的Flutter框架,将其Minimum Deployments中的iOS版本修改为13.0,和项目配置保持一致。
  • 方法B:在iOS目录的Podfile末尾添加以下配置,自动同步所有Pod的最低系统版本:
post_install do |installer|
  installer.pods_project.targets.each do |target|
    flutter_additional_ios_build_settings(target)
    target.build_configurations.each do |config|
      config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '13.0'
    end
  end
end
  • 保存Podfile后执行pod install,再重新打包验证。

方案3:手动校验修正

如果修改后仍报错,可在打包完成后先不提交验证:

  • 右键点击归档的ipa包,选择显示包内容,逐层进入Runner.app/Frameworks/Flutter.framework目录
  • 查看Info.plist中的MinimumOSVersion字段值,确认是否已经改为13.0,若仍为旧值可手动修改后再提交验证。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 16:48:03