Flutter中MacOS/IOS打包版本号不变的解决
2024-8-19 12:42:48 Author: www.uedbox.com(查看原文) 阅读量:15 收藏

正常我们在Xcode中来维护版本号,但你会发现如已经设置版本号:

Flutter中MacOS/IOS打包版本号不变的解决

但打包出来的DMG版本却依然是是yaml里的版本号。

解决Flutter 打包MacOS/IOS版本号不更新的问题

打到 info.list 文件中操作

## 找到(如果没有则添加)

<key>CFBundleVersion</key>

<string>$(FLUTTER_BUILD_NUMBER)</string>

<key>CFBundleShortVersionString</key>

<string>$(FLUTTER_BUILD_NAME)</string>

## 尝试改为

<key>CFBundleVersion</key>

<string>$(CURRENT_PROJECT_VERSION)</string>

<key>CFBundleShortVersionString</key>

<string>$(MARKETING_VERSION)</string>

这时候再打包,出来的版本号就是Xcode中设置的独立版本号了,而不再是yaml里的。

MacOS打包:flutter build macos,IOS打包:flutter build ios --release

要注意,IOS和MACOS的设置方法一样。


文章来源: https://www.uedbox.com/post/69696/
如有侵权请联系:admin#unsafe.sh