【发布时间】:2022-06-28 17:41:02
【问题描述】:
我已经在我的 pubspec.yaml 文件中设置了版本,如下所示,
version: 3.0.0+5
并将这些键/字符串放在我的项目下的 Info.plist 文件中。
<key>CFBundleShortVersionString</key>
<string>$(FLUTTER_BUILD_NAME)</string>
<key>CFBundleVersion</key>
<string>$(FLUTTER_BUILD_NUMBER)</string>
我已经打开XCode并查看了我的项目下的target,在General选项卡中,Version and Build栏看起来正常,数字是正确的。
然后当我在终端中运行flutter build ipa 时,它只是构建了一个没有版本的存档。
失败后,我直接在Xcode中更改了Version和Build number,导致下面的Info.plist发生了变化。
<key>CFBundleShortVersionString</key>
<string>$(MARKETING_VERSION)</string>
<key>CFBundleVersion</key>
<string>$(CURRENT_PROJECT_VERSION)</string>
然后我再次运行flutter build ipa,这次它运行良好。
这种行为是否正常,我必须手动更改版本和构建?
或者我的项目中某处的设置有问题?
我试过下面的方法
-
颤抖干净
-
xcode 中的干净构建
-
在 xcode 中删除派生数据文件夹
-
颤振酒吧获取
-
cd ios
-
吊舱安装
-
吊舱更新
-
颤振构建ipa
还是不行。
【问题讨论】: