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

Flutter iOS应用在Xcode归档时版本号与Build号不更新

解决Flutter iOS归档后版本号/Build号不匹配问题

针对你遇到的pubspec.yaml配置正确、Xcode显示正常但归档后版本号/Build号异常的问题,可以按以下步骤排查修复:

  • 清理缓存并重建配置

    1. 终端执行flutter clean清除Flutter项目缓存
    2. 打开Xcode,按Shift+Command+K清理构建文件夹;再通过File > Project Settings找到Derived Data路径,删除对应文件夹彻底清除Xcode缓存
    3. 终端执行flutter pub get更新依赖,再执行flutter build ios --no-codesign重新生成iOS构建配置文件
  • 检查Xcode版本号变量引用

    1. 在Xcode中选中主应用TARGET,进入Info标签页
    2. 确认Version字段值为$(FLUTTER_BUILD_NAME),Build字段值为$(FLUTTER_BUILD_NUMBER),而非固定数值。如果是固定值,替换为上述变量,确保和pubspec.yaml的配置动态同步
    3. 进入Build Settings标签,搜索Versioning,检查Current Project Version设置为$(FLUTTER_BUILD_NUMBER),Marketing Version设置为$(FLUTTER_BUILD_NAME)
  • 归档前的配置确认
    归档前确认Xcode顶部的构建配置为Release,且该配置下的版本号变量引用正确,避免因配置切换导致的数值异常

  • 临时应急方案
    如果上述方法无效,归档前可手动在Xcode的Info标签中设置Version为1.0.9、Build为11,再执行归档操作

内容的提问来源于stack exchange,提问作者Ten Digit Grid

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 03:01:24