正常我们在Xcode中来维护版本号,但你会发现如已经设置版本号:
但打包出来的DMG版本却依然是是yaml
里的版本号。
打到 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的设置方法一样。