通常,User-Defined
值将从项目设置继承为 xcode-how-to-have-target-settings-inherit-from-project,
但我发现FLUTTER_BUILD_NAME
和FLUTTER_BUILD_NUMBER
不是这样。它们在Project
和Target
中的价值是independent
。
我是否应该更改一些配置以应用它们进行继承?
只需在pubspec.yaml
中更改版本,然后在终端flutter build ios
中更改版本,然后转到Xcode,您将在构建设置中看到新版本
基本上是因为我错过了文件pubspec.yaml
中version: 1.0.0+1
的部分。
它的格式是:"版本:FLUTTER_BUILD_NAME
+FLUTTER_BUILD_NUMBER
">
- Flutter 将基于
pubspec.yaml
构建一个带有FLUTTER_BUILD_NAME
&FLUTTER_BUILD_NUMBER
的文件/ios/Flutter/Generated.xcconfig
。 - Xcode 将在目标设置和项目设置
from this .xcconfig
中inherit the value
;
所以只需在pubspec.yaml
中更新版本,不要在Project Setting
或Target Setting
中更新它以避免值overwrite
。