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