Xcode 未使用 Flutter 版本信息
2019-03-13
1536
在我的 iOS 项目中,我在
Runner -> General
选项卡中的
Identity
部分下有以下设置:
Version: $(FLUTTER_BUILD_NAME)
Build: $(FLUTTER_BUILD_NUMBER)
这与创建全新 Flutter 项目时相同。但是,当我要创建用于发布应用的存档时,Xcode 抱怨这些字段缺失或不正确(我不记得确切的错误消息)。
我构建发布应用的唯一方法是将它们更改为硬编码字符串 - 即分别为
1.0.0
和
1
。什么可能导致此问题?每次发布时都必须记住更新这些内容会很麻烦,我不应该这样做,对吗?
1个回答
如果您使用较旧的 Flutter 版本创建了此项目
在
ios/
和
android/
子目录中创建的几个文件可能已过时。
较新的 Flutter 版本可能会以略有不同的方式生成这些文件,使用较旧的 Flutter 版本创建的项目可能会导致问题。
修复方法
删除
ios/
和
android/
目录并运行
flutter create .
以重新生成这些目录。
提示 自定义更改将丢失,需要重新应用。如果项目提交到 Git 等版本控制系统,这是最简单的方法。
Günter Zöchbauer
2019-03-13