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

Flutter iOS应用上传App Store遇CFBundleVersion格式错误求助

Flutter上传App Store:CFBundleVersion格式错误修复

问题说明

上传Flutter应用至App Store时,Xcode抛出以下错误:

此Bundle无效。Info.plist文件中CFBundleVersion键的值[b1.0.0]必须是由句点分隔的最多三个非负整数组成的列表。

原因是Apple对CFBundleVersion(内部构建版本号)有严格格式限制:只能包含数字和句点,最多3个分段,不能有字母、符号等非数字内容,你的版本号b1.0.0因包含字母b违反规则。

修复步骤

1. 修改pubspec.yaml的版本配置

Flutter会自动将pubspec.yaml中的版本同步到Xcode的Info.plist,直接修改这里即可:

  • 找到version字段,遵循[用户可见版本号]+[内部构建号]的格式:
    • 前半部分(如1.0.0)对应Xcode的CFBundleShortVersionString,可保留正常版本格式
    • 后半部分(如1、20240520、1.0.1)对应CFBundleVersion,必须是纯数字或数字句点组合
  • 错误示例:b1.0.0(含非法字母)
  • 正确示例:1.0.0+1 或 1.0.0+20240520

2. 同步配置到Xcode

修改后执行命令同步:

flutter pub get

或重新构建Flutter项目,确保Info.plist中的CFBundleVersion已更新为合法格式。

3. 验证修改

打开Xcode项目的Info.plist,确认CFBundleVersion的值为纯数字组合(如1、1.0.0),无非法字符。

4. 重新上传App Store

完成上述操作后,重新构建并上传即可解决该错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 01:15:01