Xcode 不使用 Flutter 版本信息

Mag*_*s W 6 xcode flutter

Runner -> General在我的 iOS 项目中,我在选项卡中的部分下有以下设置Identity

Version: $(FLUTTER_BUILD_NAME)
Build:   $(FLUTTER_BUILD_NUMBER)
Run Code Online (Sandbox Code Playgroud)

这与创建一个全新的 Flutter 项目时相同。然而,当我准备创建一个存档来发布我的应用程序时,Xcode 抱怨这些字段丢失或不正确(我不记得确切的错误消息)。

我构建发布应用程序的唯一方法是将它们更改为硬编码字符串 - 即分别为1.0.01。什么可能导致此问题?必须记住为每个版本更新这些内容会很麻烦,而且我不应该这样做,对吗?

Gün*_*uer 5

如果您使用较旧的 Flutter 版本创建此项目,则在和子目录
中创建的多个文件可能会过时。ios/android/

较新的 Flutter 版本生成这些文件的方式可能略有不同,并且使用较旧的 Flutter 版本创建的项目可能会导致问题。

修复方法

删除ios/android/目录并运行flutter create .以重新生成这些目录。

提示 自定义更改将丢失并需要重新应用。如果项目致力于 Git 之类的版本控制系统,这是最简单的。