开发者问题收集

Xcode 未使用 Flutter 版本信息

2019-03-13
1536

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

Version: $(FLUTTER_BUILD_NAME)
Build:   $(FLUTTER_BUILD_NUMBER)

这与创建全新 Flutter 项目时相同。但是,当我要创建用于发布应用的存档时,Xcode 抱怨这些字段缺失或不正确(我不记得确切的错误消息)。

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

1个回答

如果您使用较旧的 Flutter 版本创建了此项目
ios/android/ 子目录中创建的几个文件可能已过时。

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

修复方法

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

提示 自定义更改将丢失,需要重新应用。如果项目提交到 Git 等版本控制系统,这是最简单的方法。

Günter Zöchbauer
2019-03-13