用户定义的值 `FLUTTER_BUILD_NAME` 和 `FLUTTER_BUILD_NUMBER` 不是从项目设置继承

Jer*_*hou 2 xcode flutter

通常,User-Defined值将从项目设置继承为xcode-how-to-have-target-settings-inherit-from-project

但我发现FLUTTER_BUILD_NAME&FLUTTER_BUILD_NUMBER并非如此。它们在Project&Target中的值是independent

是否有一些配置我应该更改以应用它们以被继承?

Jer*_*hou 9

version: 1.0.0+1基本上是因为我错过了in file的部分pubspec.yaml

其格式为:“版本:FLUTTER_BUILD_NAME+ FLUTTER_BUILD_NUMBER

  1. Flutter将/ios/Flutter/Generated.xcconfig基于.FLUTTER_BUILD_NAMEFLUTTER_BUILD_NUMBERpubspec.yaml
  2. Xcode将inherit the value在目标设置和项目设置中from this .xcconfig

所以只更新 中的版本pubspec.yaml,不要更新Project Setting或中的Target Setting值以避免值overwrite


Har*_*Any 6

只需pubspec.yaml在终端中更改版本,然后在终端中flutter build ios转到 Xcode,您就会在构建设置中看到新版本